Files
IOT_WEB/node_modules/element-plus/lib/components/popover/src/popover.js
T
2026-08-21 15:27:51 +08:00

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