89 lines
2.5 KiB
JavaScript
89 lines
2.5 KiB
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
|
require("../../../_virtual/_rolldown/runtime.js");
|
|
const require_types = require("../../../utils/types.js");
|
|
const require_runtime$1 = require("../../../utils/vue/props/runtime.js");
|
|
const require_arrow = require("../../popper/src/arrow.js");
|
|
const require_content = require("../../tooltip/src/content.js");
|
|
const require_trigger = require("../../tooltip/src/trigger.js");
|
|
const require_tooltip = require("../../tooltip/src/tooltip.js");
|
|
const require_dropdown = require("../../dropdown/src/dropdown.js");
|
|
let lodash_unified = require("lodash-unified");
|
|
//#region ../../packages/components/popover/src/popover.ts
|
|
/**
|
|
* @deprecated Removed after 3.0.0, Use `PopoverProps` instead.
|
|
*/
|
|
const popoverProps = require_runtime$1.buildProps({
|
|
...(0, lodash_unified.omit)(require_tooltip.useTooltipProps, [
|
|
"ariaLabel",
|
|
"gpuAcceleration",
|
|
"rawContent"
|
|
]),
|
|
/**
|
|
* @description popover placement
|
|
*/
|
|
placement: require_dropdown.dropdownProps.placement,
|
|
/**
|
|
* @description [tabindex](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) of Popover
|
|
*/
|
|
tabindex: require_dropdown.dropdownProps.tabindex,
|
|
/**
|
|
* @description Tooltip theme, built-in theme: `dark` / `light`
|
|
*/
|
|
effect: {
|
|
...require_tooltip.useTooltipProps.effect,
|
|
default: "light"
|
|
},
|
|
/**
|
|
* @description popover title
|
|
*/
|
|
title: String,
|
|
/**
|
|
* @description popover width
|
|
*/
|
|
width: {
|
|
type: [String, Number],
|
|
default: 150
|
|
},
|
|
/**
|
|
* @description popover offset
|
|
*/
|
|
offset: {
|
|
...require_tooltip.useTooltipProps.offset,
|
|
default: void 0
|
|
},
|
|
/**
|
|
* @description when popover inactive and `persistent` is `false` , popover will be destroyed
|
|
*/
|
|
persistent: {
|
|
...require_tooltip.useTooltipProps.persistent,
|
|
default: true
|
|
}
|
|
});
|
|
const popoverEmits = {
|
|
"update:visible": (value) => require_types.isBoolean(value),
|
|
"before-enter": () => true,
|
|
"before-leave": () => true,
|
|
"after-enter": () => true,
|
|
"after-leave": () => true
|
|
};
|
|
/**
|
|
* @description default values for PopoverProps
|
|
*/
|
|
const popoverPropsDefaults = {
|
|
...(0, lodash_unified.omit)(require_content.useTooltipContentPropsDefaults, ["gpuAcceleration"]),
|
|
...require_trigger.useTooltipTriggerPropsDefaults,
|
|
...require_arrow.popperArrowPropsDefaults,
|
|
title: void 0,
|
|
tabindex: 0,
|
|
effect: "light",
|
|
width: 150,
|
|
offset: void 0,
|
|
showArrow: true,
|
|
persistent: true
|
|
};
|
|
//#endregion
|
|
exports.popoverEmits = popoverEmits;
|
|
exports.popoverProps = popoverProps;
|
|
exports.popoverPropsDefaults = popoverPropsDefaults;
|
|
|
|
//# sourceMappingURL=popover.js.map
|