You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
7.3 KiB

{"ast":null,"code":"import '../../../utils/index.mjs';\nimport '../../tooltip/index.mjs';\nimport '../../dropdown/index.mjs';\nimport { buildProps } from '../../../utils/vue/props/runtime.mjs';\nimport { useTooltipTriggerProps } from '../../tooltip/src/trigger.mjs';\nimport { dropdownProps } from '../../dropdown/src/dropdown.mjs';\nimport { useTooltipContentProps } from '../../tooltip/src/content.mjs';\nimport { isBoolean } from '../../../utils/types.mjs';\nconst popoverProps = buildProps({\n trigger: useTooltipTriggerProps.trigger,\n placement: dropdownProps.placement,\n disabled: useTooltipTriggerProps.disabled,\n visible: useTooltipContentProps.visible,\n transition: useTooltipContentProps.transition,\n popperOptions: dropdownProps.popperOptions,\n tabindex: dropdownProps.tabindex,\n content: useTooltipContentProps.content,\n popperStyle: useTooltipContentProps.popperStyle,\n popperClass: useTooltipContentProps.popperClass,\n enterable: {\n ...useTooltipContentProps.enterable,\n default: true\n },\n effect: {\n ...useTooltipContentProps.effect,\n default: \"light\"\n },\n teleported: useTooltipContentProps.teleported,\n title: String,\n width: {\n type: [String, Number],\n default: 150\n },\n offset: {\n type: Number,\n default: void 0\n },\n showAfter: {\n type: Number,\n default: 0\n },\n hideAfter: {\n type: Number,\n default: 200\n },\n autoClose: {\n type: Number,\n default: 0\n },\n showArrow: {\n type: Boolean,\n default: true\n },\n persistent: {\n type: Boolean,\n default: true\n },\n \"onUpdate:visible\": {\n type: Function\n }\n});\nconst popoverEmits = {\n \"update:visible\": value => isBoolean(value),\n \"before-enter\": () => true,\n \"before-leave\": () => true,\n \"after-enter\": () => true,\n \"after-leave\": () => true\n};\nexport { popoverEmits, popoverProps };","map":{"version":3,"names":["popoverProps","buildProps","trigger","useTooltipTriggerProps","placement","dropdownProps","disabled","visible","useTooltipContentProps","transition","popperOptions","tabindex","content","popperStyle","popperClass","enterable","default","effect","teleported","title","String","width","type","Number","offset","showAfter","hideAfter","autoClose","showArrow","Boolean","persistent","Function","popoverEmits","value","isBoolean","before-enter","before-leave","after-enter","after-leave"],"sources":["../../../../../../packages/components/popover/src/popover.ts"],"sourcesContent":["import { buildProps, isBoolean } from '@element-plus/utils'\nimport {\n useTooltipContentProps,\n useTooltipTriggerProps,\n} from '@element-plus/components/tooltip'\nimport { dropdownProps } from '@element-plus/components/dropdown'\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type Popover from './popover.vue'\n\nexport const popoverProps = buildProps({\n /**\n * @description how the popover is triggered\n */\n trigger: useTooltipTriggerProps.trigger,\n /**\n * @description popover placement\n */\n placement: dropdownProps.placement,\n /**\n * @description whether Popover is disabled\n */\n disabled: useTooltipTriggerProps.disabled,\n /**\n * @description whether popover is visible\n */\n visible: useTooltipContentProps.visible,\n /**\n * @description popover transition animation\n */\n transition: useTooltipContentProps.transition,\n /**\n * @description parameters for [popper.js](https://popper.js.org/docs/v2/)\n */\n popperOptions: dropdownProps.popperOptions,\n /**\n * @description [tabindex](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) of Popover\n */\n tabindex: dropdownProps.tabindex,\n /**\n * @description popover content, can be replaced with a default `slot`\n */\n content: useTooltipContentProps.content,\n /**\n * @description custom style for popover\n */\n popperStyle: useTooltipContentProps.popperStyle,\n /**\n * @description custom class name for popover\n */\n popperClass: useTooltipContentProps.popperClass,\n enterable: {\n ...useTooltipContentProps.enterable,\n default: true,\n },\n /**\n * @description Tooltip theme, built-in theme: `dark` / `light`\n */\n effect: {\n ...useTooltipContentProps.effect,\n default: 'light',\n },\n /**\n * @description whether popover dropdown is teleported to the body\n */\n teleported: useTooltipContentProps.teleported,\n /**\n * @description popover title\n */\n title: String,\n /**\n * @description popover width\n */\n width: {\n type: [String, Number],\n default: 150,\n },\n /**\n * @description popover offset\n */\n offset: {\n type: Number,\n default: undefined,\n },\n /**\n * @description delay of appearance, in millisecond\n */\n showAfter: {\n type: Number,\n default: 0,\n },\n /**\n * @description delay of disappear, in millisecond\n */\n hideAfter: {\n type: Number,\n default: 200,\n },\n /**\n * @description timeout in milliseconds to hide tooltip\n */\n autoClose: {\n type: Number,\n default: 0,\n },\n /**\n * @description whether a tooltip arrow is displayed or not. For more info, please refer to [ElPopper](https://github.com/element-plus/element-plus/tree/dev/packages/components/popper)\n */\n showArrow: {\n type: Boolean,\n default: true,\n },\n /**\n * @description when popover inactive and `persistent` is `false` , popover will be destroyed\n */\n persistent: {\n type: Boolean,\n default: true,\n },\n 'onUpdate:visible': {\n type: Function as PropType<(visible: boolean) => void>,\n },\n} as const)\nexport type PopoverProps = ExtractPropTypes<typeof popoverProps>\n\nexport const popoverEmits = {\n 'update:visible': (value: boolean) => isBoolean(value),\n 'before-enter': () => true,\n 'before-leave': () => true,\n 'after-enter': () => true,\n 'after-leave': () => true,\n}\nexport type PopoverEmits = typeof popoverEmits\n\nexport type PopoverInstance = InstanceType<typeof Popover>\n"],"mappings":";;;;;;;;AAMY,MAACA,YAAY,GAAGC,UAAU,CAAC;EACrCC,OAAO,EAAEC,sBAAsB,CAACD,OAAO;EACvCE,SAAS,EAAEC,aAAa,CAACD,SAAS;EAClCE,QAAQ,EAAEH,sBAAsB,CAACG,QAAQ;EACzCC,OAAO,EAAEC,sBAAsB,CAACD,OAAO;EACvCE,UAAU,EAAED,sBAAsB,CAACC,UAAU;EAC7CC,aAAa,EAAEL,aAAa,CAACK,aAAa;EAC1CC,QAAQ,EAAEN,aAAa,CAACM,QAAQ;EAChCC,OAAO,EAAEJ,sBAAsB,CAACI,OAAO;EACvCC,WAAW,EAAEL,sBAAsB,CAACK,WAAW;EAC/CC,WAAW,EAAEN,sBAAsB,CAACM,WAAW;EAC/CC,SAAS,EAAE;IACT,GAAGP,sBAAsB,CAACO,SAAS;IACnCC,OAAO,EAAE;EACb,CAAG;EACDC,MAAM,EAAE;IACN,GAAGT,sBAAsB,CAACS,MAAM;IAChCD,OAAO,EAAE;EACb,CAAG;EACDE,UAAU,EAAEV,sBAAsB,CAACU,UAAU;EAC7CC,KAAK,EAAEC,MAAM;EACbC,KAAK,EAAE;IACLC,IAAI,EAAE,CAACF,MAAM,EAAEG,MAAM,CAAC;IACtBP,OAAO,EAAE;EACb,CAAG;EACDQ,MAAM,EAAE;IACNF,IAAI,EAAEC,MAAM;IACZP,OAAO,EAAE,KAAK;EAClB,CAAG;EACDS,SAAS,EAAE;IACTH,IAAI,EAAEC,MAAM;IACZP,OAAO,EAAE;EACb,CAAG;EACDU,SAAS,EAAE;IACTJ,IAAI,EAAEC,MAAM;IACZP,OAAO,EAAE;EACb,CAAG;EACDW,SAAS,EAAE;IACTL,IAAI,EAAEC,MAAM;IACZP,OAAO,EAAE;EACb,CAAG;EACDY,SAAS,EAAE;IACTN,IAAI,EAAEO,OAAO;IACbb,OAAO,EAAE;EACb,CAAG;EACDc,UAAU,EAAE;IACVR,IAAI,EAAEO,OAAO;IACbb,OAAO,EAAE;EACb,CAAG;EACD,kBAAkB,EAAE;IAClBM,IAAI,EAAES;EACV;AACA,CAAC;AACW,MAACC,YAAY,GAAG;EAC1B,gBAAgB,EAAGC,KAAK,IAAKC,SAAS,CAACD,KAAK,CAAC;EAC7C,cAAc,EAAEE,CAAA,KAAM,IAAI;EAC1B,cAAc,EAAEC,CAAA,KAAM,IAAI;EAC1B,aAAa,EAAEC,CAAA,KAAM,IAAI;EACzB,aAAa,EAAEC,CAAA,KAAM;AACvB","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}