'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var core = require('@popperjs/core'); require('../../../hooks/index.js'); require('../../../utils/index.js'); require('../../tooltip/index.js'); var iconsVue = require('@element-plus/icons-vue'); require('../../tag/index.js'); var runtime = require('../../../utils/vue/props/runtime.js'); var index = require('../../../hooks/use-size/index.js'); var content = require('../../tooltip/src/content.js'); var icon = require('../../../utils/vue/icon.js'); var tag = require('../../tag/src/tag.js'); var index$1 = require('../../../hooks/use-empty-values/index.js'); var index$2 = require('../../../hooks/use-aria/index.js'); const SelectProps = runtime.buildProps({ name: String, id: String, modelValue: { type: [Array, String, Number, Boolean, Object], default: void 0 }, autocomplete: { type: String, default: "off" }, automaticDropdown: Boolean, size: index.useSizeProp, effect: { type: runtime.definePropType(String), default: "light" }, disabled: Boolean, clearable: Boolean, filterable: Boolean, allowCreate: Boolean, loading: Boolean, popperClass: { type: String, default: "" }, popperOptions: { type: runtime.definePropType(Object), default: () => ({}) }, remote: Boolean, loadingText: String, noMatchText: String, noDataText: String, remoteMethod: Function, filterMethod: Function, multiple: Boolean, multipleLimit: { type: Number, default: 0 }, placeholder: { type: String }, defaultFirstOption: Boolean, reserveKeyword: { type: Boolean, default: true }, valueKey: { type: String, default: "value" }, collapseTags: Boolean, collapseTagsTooltip: Boolean, maxCollapseTags: { type: Number, default: 1 }, teleported: content.useTooltipContentProps.teleported, persistent: { type: Boolean, default: true }, clearIcon: { type: icon.iconPropType, default: iconsVue.CircleClose }, fitInputWidth: Boolean, suffixIcon: { type: icon.iconPropType, default: iconsVue.ArrowDown }, tagType: { ...tag.tagProps.type, default: "info" }, tagEffect: { ...tag.tagProps.effect, default: "light" }, validateEvent: { type: Boolean, default: true }, remoteShowSuffix: Boolean, placement: { type: runtime.definePropType(String), values: core.placements, default: "bottom-start" }, fallbackPlacements: { type: runtime.definePropType(Array), default: ["bottom-start", "top-start", "right", "left"] }, appendTo: String, ...index$1.useEmptyValuesProps, ...index$2.useAriaProps(["ariaLabel"]) }); exports.SelectProps = SelectProps; //# sourceMappingURL=select2.js.map