UNPKG

element-plus

Version:

A Component Library for Vue 3

123 lines (121 loc) 3.32 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const require_aria = require('../../../constants/aria.js'); const require_runtime = require('../../../utils/vue/props/runtime.js'); const require_icon = require('../../../utils/vue/icon.js'); const require_popper = require('../../popper/src/popper.js'); const require_content = require('../../tooltip/src/content.js'); const require_trigger = require('../../tooltip/src/trigger.js'); //#region ../../packages/components/dropdown/src/dropdown.ts const dropdownProps = require_runtime.buildProps({ trigger: { ...require_trigger.useTooltipTriggerProps.trigger, type: require_runtime.definePropType([String, Array]) }, triggerKeys: { type: require_runtime.definePropType(Array), default: () => [ require_aria.EVENT_CODE.enter, require_aria.EVENT_CODE.numpadEnter, require_aria.EVENT_CODE.space, require_aria.EVENT_CODE.down ] }, virtualTriggering: require_trigger.useTooltipTriggerProps.virtualTriggering, virtualRef: require_trigger.useTooltipTriggerProps.virtualRef, effect: { ...require_content.useTooltipContentProps.effect, default: "light" }, type: { type: require_runtime.definePropType(String) }, placement: { type: require_runtime.definePropType(String), default: "bottom" }, popperOptions: { type: require_runtime.definePropType(Object), default: () => ({}) }, id: String, size: { type: String, default: "" }, splitButton: Boolean, hideOnClick: { type: Boolean, default: true }, loop: { type: Boolean, default: true }, showArrow: { type: Boolean, default: true }, showTimeout: { type: Number, default: 150 }, hideTimeout: { type: Number, default: 150 }, tabindex: { type: require_runtime.definePropType([Number, String]), default: 0 }, maxHeight: { type: require_runtime.definePropType([Number, String]), default: "" }, popperClass: require_content.useTooltipContentProps.popperClass, popperStyle: require_content.useTooltipContentProps.popperStyle, disabled: Boolean, role: { type: String, values: require_popper.roleTypes, default: "menu" }, buttonProps: { type: require_runtime.definePropType(Object) }, teleported: require_content.useTooltipContentProps.teleported, appendTo: require_content.useTooltipContentProps.appendTo, persistent: { type: Boolean, default: true } }); const dropdownItemProps = require_runtime.buildProps({ command: { type: [ Object, String, Number ], default: () => ({}) }, disabled: Boolean, divided: Boolean, textValue: String, icon: { type: require_icon.iconPropType } }); const dropdownMenuProps = require_runtime.buildProps({ onKeydown: { type: require_runtime.definePropType(Function) } }); const FIRST_KEYS = [ require_aria.EVENT_CODE.down, require_aria.EVENT_CODE.pageDown, require_aria.EVENT_CODE.home ]; const LAST_KEYS = [ require_aria.EVENT_CODE.up, require_aria.EVENT_CODE.pageUp, require_aria.EVENT_CODE.end ]; const FIRST_LAST_KEYS = [...FIRST_KEYS, ...LAST_KEYS]; //#endregion exports.FIRST_KEYS = FIRST_KEYS; exports.FIRST_LAST_KEYS = FIRST_LAST_KEYS; exports.LAST_KEYS = LAST_KEYS; exports.dropdownItemProps = dropdownItemProps; exports.dropdownMenuProps = dropdownMenuProps; exports.dropdownProps = dropdownProps; //# sourceMappingURL=dropdown.js.map