d2e110b1b43ff684fa1925375056cf22f341f31f0df6eb10589a17efbee89fad082b5901ca481f7d7482992a999c72b7b810020e6e20d514a3dd808648cd06 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617
  1. declare const _default: import("vue").DefineComponent<{
  2. readonly ariaLabel: StringConstructor;
  3. readonly emptyValues: ArrayConstructor;
  4. readonly valueOnClear: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>;
  5. readonly allowCreate: BooleanConstructor;
  6. readonly autocomplete: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "none" | "both" | "inline" | "list") | (() => "none" | "both" | "inline" | "list") | ((new (...args: any[]) => "none" | "both" | "inline" | "list") | (() => "none" | "both" | "inline" | "list"))[], unknown, unknown, "none", boolean>;
  7. readonly automaticDropdown: BooleanConstructor;
  8. readonly clearable: BooleanConstructor;
  9. readonly clearIcon: {
  10. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  11. readonly required: false;
  12. readonly validator: ((val: unknown) => boolean) | undefined;
  13. __epPropKey: true;
  14. };
  15. readonly effect: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect))[], unknown, unknown, "light", boolean>;
  16. readonly collapseTags: BooleanConstructor;
  17. readonly collapseTagsTooltip: BooleanConstructor;
  18. readonly maxCollapseTags: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>;
  19. readonly defaultFirstOption: BooleanConstructor;
  20. readonly disabled: BooleanConstructor;
  21. readonly estimatedOptionHeight: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, undefined, boolean>;
  22. readonly filterable: BooleanConstructor;
  23. readonly filterMethod: {
  24. readonly type: import("vue").PropType<(query: string) => void>;
  25. readonly required: false;
  26. readonly validator: ((val: unknown) => boolean) | undefined;
  27. __epPropKey: true;
  28. };
  29. readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 274, boolean>;
  30. readonly itemHeight: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 34, boolean>;
  31. readonly id: StringConstructor;
  32. readonly loading: BooleanConstructor;
  33. readonly loadingText: StringConstructor;
  34. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any) | (() => any) | {
  35. (): any;
  36. new (): any;
  37. readonly prototype: any;
  38. } | ((new (...args: any[]) => any) | (() => any) | {
  39. (): any;
  40. new (): any;
  41. readonly prototype: any;
  42. })[], unknown, unknown, undefined, boolean>;
  43. readonly multiple: BooleanConstructor;
  44. readonly multipleLimit: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  45. readonly name: StringConstructor;
  46. readonly noDataText: StringConstructor;
  47. readonly noMatchText: StringConstructor;
  48. readonly remoteMethod: {
  49. readonly type: import("vue").PropType<(query: string) => void>;
  50. readonly required: false;
  51. readonly validator: ((val: unknown) => boolean) | undefined;
  52. __epPropKey: true;
  53. };
  54. readonly reserveKeyword: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  55. readonly options: {
  56. readonly type: import("vue").PropType<import("./select.types").OptionType[]>;
  57. readonly required: true;
  58. readonly validator: ((val: unknown) => boolean) | undefined;
  59. __epPropKey: true;
  60. };
  61. readonly placeholder: {
  62. readonly type: import("vue").PropType<string>;
  63. readonly required: false;
  64. readonly validator: ((val: unknown) => boolean) | undefined;
  65. __epPropKey: true;
  66. };
  67. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  68. readonly persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  69. readonly popperClass: {
  70. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
  71. [x: string]: boolean;
  72. } | (string | {
  73. [x: string]: boolean;
  74. } | (string | {
  75. [x: string]: boolean;
  76. } | (string | {
  77. [x: string]: boolean;
  78. } | (string | {
  79. [x: string]: boolean;
  80. } | (string | {
  81. [x: string]: boolean;
  82. } | (string | {
  83. [x: string]: boolean;
  84. } | (string | {
  85. [x: string]: boolean;
  86. } | (string | {
  87. [x: string]: boolean;
  88. } | (string | {
  89. [x: string]: boolean;
  90. } | (string | {
  91. [x: string]: boolean;
  92. } | (string | {
  93. [x: string]: boolean;
  94. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  95. [x: string]: boolean;
  96. } | (string | {
  97. [x: string]: boolean;
  98. } | (string | {
  99. [x: string]: boolean;
  100. } | (string | {
  101. [x: string]: boolean;
  102. } | (string | {
  103. [x: string]: boolean;
  104. } | (string | {
  105. [x: string]: boolean;
  106. } | (string | {
  107. [x: string]: boolean;
  108. } | (string | {
  109. [x: string]: boolean;
  110. } | (string | {
  111. [x: string]: boolean;
  112. } | (string | {
  113. [x: string]: boolean;
  114. } | (string | {
  115. [x: string]: boolean;
  116. } | (string | {
  117. [x: string]: boolean;
  118. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
  119. [x: string]: boolean;
  120. } | (string | {
  121. [x: string]: boolean;
  122. } | (string | {
  123. [x: string]: boolean;
  124. } | (string | {
  125. [x: string]: boolean;
  126. } | (string | {
  127. [x: string]: boolean;
  128. } | (string | {
  129. [x: string]: boolean;
  130. } | (string | {
  131. [x: string]: boolean;
  132. } | (string | {
  133. [x: string]: boolean;
  134. } | (string | {
  135. [x: string]: boolean;
  136. } | (string | {
  137. [x: string]: boolean;
  138. } | (string | {
  139. [x: string]: boolean;
  140. } | (string | {
  141. [x: string]: boolean;
  142. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  143. [x: string]: boolean;
  144. } | (string | {
  145. [x: string]: boolean;
  146. } | (string | {
  147. [x: string]: boolean;
  148. } | (string | {
  149. [x: string]: boolean;
  150. } | (string | {
  151. [x: string]: boolean;
  152. } | (string | {
  153. [x: string]: boolean;
  154. } | (string | {
  155. [x: string]: boolean;
  156. } | (string | {
  157. [x: string]: boolean;
  158. } | (string | {
  159. [x: string]: boolean;
  160. } | (string | {
  161. [x: string]: boolean;
  162. } | (string | {
  163. [x: string]: boolean;
  164. } | (string | {
  165. [x: string]: boolean;
  166. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  167. readonly required: false;
  168. readonly validator: ((val: unknown) => boolean) | undefined;
  169. __epPropKey: true;
  170. };
  171. readonly popperStyle: {
  172. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  173. readonly required: false;
  174. readonly validator: ((val: unknown) => boolean) | undefined;
  175. __epPropKey: true;
  176. };
  177. readonly popperOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Partial<import("element-plus").Options>) | (() => Partial<import("element-plus").Options>) | ((new (...args: any[]) => Partial<import("element-plus").Options>) | (() => Partial<import("element-plus").Options>))[], unknown, unknown, () => Partial<import("element-plus").Options>, boolean>;
  178. readonly remote: BooleanConstructor;
  179. readonly size: {
  180. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  181. readonly required: false;
  182. readonly validator: ((val: unknown) => boolean) | undefined;
  183. __epPropKey: true;
  184. };
  185. readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./useProps").Props) | (() => import("./useProps").Props) | ((new (...args: any[]) => import("./useProps").Props) | (() => import("./useProps").Props))[], unknown, unknown, () => Required<import("./useProps").Props>, boolean>;
  186. readonly valueKey: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "value", boolean>;
  187. readonly scrollbarAlwaysOn: BooleanConstructor;
  188. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  189. readonly offset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 12, boolean>;
  190. readonly showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  191. readonly placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement) | ((new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement))[], import("element-plus").Placement, unknown, "bottom-start", boolean>;
  192. readonly fallbackPlacements: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus").Placement[]) | (() => import("element-plus").Placement[]) | ((new (...args: any[]) => import("element-plus").Placement[]) | (() => import("element-plus").Placement[]))[], unknown, unknown, readonly ["bottom-start", "top-start", "right", "left"], boolean>;
  193. readonly tagType: {
  194. readonly default: "info";
  195. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>>;
  196. readonly required: false;
  197. readonly validator: ((val: unknown) => boolean) | undefined;
  198. readonly __epPropKey: true;
  199. };
  200. readonly tagEffect: {
  201. readonly default: "light";
  202. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>;
  203. readonly required: false;
  204. readonly validator: ((val: unknown) => boolean) | undefined;
  205. readonly __epPropKey: true;
  206. };
  207. readonly tabindex: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>;
  208. readonly appendTo: {
  209. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>>;
  210. readonly required: false;
  211. readonly validator: ((val: unknown) => boolean) | undefined;
  212. __epPropKey: true;
  213. };
  214. readonly fitInputWidth: import("element-plus/es/utils").EpPropFinalized<readonly [BooleanConstructor, NumberConstructor], unknown, number | boolean, true, boolean>;
  215. readonly suffixIcon: {
  216. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  217. readonly required: false;
  218. readonly validator: ((val: unknown) => boolean) | undefined;
  219. __epPropKey: true;
  220. };
  221. }, {
  222. modelValue: import("vue").ComputedRef<any>;
  223. selectedLabel: import("vue").ComputedRef<string | string[]>;
  224. calculatorRef: import("vue").ShallowRef<HTMLElement | undefined>;
  225. inputStyle: import("vue").ComputedRef<{
  226. minWidth: string;
  227. }>;
  228. BORDER_HORIZONTAL_WIDTH: number;
  229. inputId: import("vue").Ref<string | undefined>;
  230. collapseTagSize: import("vue").ComputedRef<"default" | "small">;
  231. currentPlaceholder: import("vue").ComputedRef<string>;
  232. expanded: import("vue").Ref<boolean>;
  233. emptyText: import("vue").ComputedRef<string | false | null>;
  234. popupHeight: import("vue").ComputedRef<number>;
  235. debounce: import("vue").ComputedRef<0 | 300>;
  236. allOptions: import("vue").ComputedRef<import("./select.types").OptionType[]>;
  237. allOptionsValueMap: import("vue").ComputedRef<Map<any, any>>;
  238. filteredOptions: import("vue").Ref<({
  239. [x: string]: any;
  240. } | {
  241. [x: string]: any;
  242. created?: boolean | undefined;
  243. })[]>;
  244. iconComponent: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown> | undefined>;
  245. iconReverse: import("vue").ComputedRef<string | undefined>;
  246. tagStyle: import("vue").ComputedRef<{
  247. maxWidth: string;
  248. }>;
  249. collapseTagStyle: import("vue").ComputedRef<{
  250. maxWidth: string;
  251. }>;
  252. popperSize: import("vue").Ref<number>;
  253. dropdownMenuVisible: import("vue").WritableComputedRef<boolean>;
  254. hasModelValue: import("vue").ComputedRef<boolean>;
  255. shouldShowPlaceholder: import("vue").ComputedRef<boolean>;
  256. selectDisabled: import("vue").ComputedRef<boolean>;
  257. selectSize: import("vue").ComputedRef<"" | "small" | "default" | "large">;
  258. needStatusIcon: import("vue").ComputedRef<boolean>;
  259. showClearBtn: import("vue").ComputedRef<boolean>;
  260. states: import("./select.types").SelectStates;
  261. isFocused: import("vue").Ref<boolean>;
  262. nsSelect: {
  263. namespace: import("vue").ComputedRef<string>;
  264. b: (blockSuffix?: string) => string;
  265. e: (element?: string) => string;
  266. m: (modifier?: string) => string;
  267. be: (blockSuffix?: string, element?: string) => string;
  268. em: (element?: string, modifier?: string) => string;
  269. bm: (blockSuffix?: string, modifier?: string) => string;
  270. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  271. is: {
  272. (name: string, state: boolean | undefined): string;
  273. (name: string): string;
  274. };
  275. cssVar: (object: Record<string, string>) => Record<string, string>;
  276. cssVarName: (name: string) => string;
  277. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  278. cssVarBlockName: (name: string) => string;
  279. };
  280. nsInput: {
  281. namespace: import("vue").ComputedRef<string>;
  282. b: (blockSuffix?: string) => string;
  283. e: (element?: string) => string;
  284. m: (modifier?: string) => string;
  285. be: (blockSuffix?: string, element?: string) => string;
  286. em: (element?: string, modifier?: string) => string;
  287. bm: (blockSuffix?: string, modifier?: string) => string;
  288. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  289. is: {
  290. (name: string, state: boolean | undefined): string;
  291. (name: string): string;
  292. };
  293. cssVar: (object: Record<string, string>) => Record<string, string>;
  294. cssVarName: (name: string) => string;
  295. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  296. cssVarBlockName: (name: string) => string;
  297. };
  298. inputRef: import("vue").Ref<HTMLElement | undefined>;
  299. menuRef: import("vue").Ref<import("./select-dropdown").SelectDropdownInstance | undefined>;
  300. tagMenuRef: import("vue").Ref<HTMLElement | undefined>;
  301. tooltipRef: import("vue").Ref<import("element-plus/es/components/tooltip").TooltipInstance | undefined>;
  302. tagTooltipRef: import("vue").Ref<import("element-plus/es/components/tooltip").TooltipInstance | undefined>;
  303. selectRef: import("vue").Ref<HTMLElement | undefined>;
  304. wrapperRef: import("vue").ShallowRef<HTMLElement | undefined>;
  305. selectionRef: import("vue").Ref<HTMLElement | undefined>;
  306. prefixRef: import("vue").Ref<HTMLElement | undefined>;
  307. suffixRef: import("vue").Ref<HTMLElement | undefined>;
  308. collapseItemRef: import("vue").Ref<HTMLElement | undefined>;
  309. popperRef: import("vue").ComputedRef<HTMLElement | undefined>;
  310. validateState: import("vue").ComputedRef<"" | "error" | "success" | "validating">;
  311. validateIcon: import("vue").ComputedRef<any>;
  312. showTagList: import("vue").ComputedRef<import("./select.types").Option[]>;
  313. collapseTagList: import("vue").ComputedRef<import("./select.types").Option[]>;
  314. debouncedOnInputChange: import("lodash").DebouncedFunc<() => void>;
  315. deleteTag: (event: MouseEvent, option: import("./select.types").Option) => void;
  316. getLabel: (option: import("./select.types").Option) => any;
  317. getValue: (option: import("./select.types").Option) => any;
  318. getDisabled: (option: import("./select.types").Option) => any;
  319. getValueKey: (item: unknown) => any;
  320. getIndex: (option: import("./select.types").Option) => any;
  321. handleClear: () => void;
  322. handleClickOutside: (event: Event) => void;
  323. handleDel: (e: KeyboardEvent) => void;
  324. handleEsc: () => void;
  325. focus: () => void;
  326. blur: () => void;
  327. handleMenuEnter: () => Promise<void>;
  328. handleResize: () => void;
  329. resetSelectionWidth: () => void;
  330. updateTooltip: () => void;
  331. updateTagTooltip: () => void;
  332. updateOptions: () => void;
  333. toggleMenu: () => void;
  334. scrollTo: (index: number) => void;
  335. onInput: (event: Event) => void;
  336. onKeyboardNavigate: (direction: "forward" | "backward", hoveringIndex?: number | undefined) => void;
  337. onKeyboardSelect: () => void;
  338. onSelect: (option: import("./select.types").Option) => void;
  339. onHover: (idx?: number) => void;
  340. handleCompositionStart: (event: CompositionEvent) => void;
  341. handleCompositionEnd: (event: CompositionEvent) => void;
  342. handleCompositionUpdate: (event: CompositionEvent) => void;
  343. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  344. "update:modelValue": (val: import("./defaults").SelectV2Props["modelValue"]) => boolean;
  345. change: (val: import("./defaults").SelectV2Props["modelValue"]) => boolean;
  346. 'remove-tag': (val: unknown) => boolean;
  347. 'visible-change': (visible: boolean) => boolean;
  348. focus: (evt: FocusEvent) => boolean;
  349. blur: (evt: FocusEvent) => boolean;
  350. clear: () => boolean;
  351. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  352. readonly ariaLabel: StringConstructor;
  353. readonly emptyValues: ArrayConstructor;
  354. readonly valueOnClear: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>;
  355. readonly allowCreate: BooleanConstructor;
  356. readonly autocomplete: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "none" | "both" | "inline" | "list") | (() => "none" | "both" | "inline" | "list") | ((new (...args: any[]) => "none" | "both" | "inline" | "list") | (() => "none" | "both" | "inline" | "list"))[], unknown, unknown, "none", boolean>;
  357. readonly automaticDropdown: BooleanConstructor;
  358. readonly clearable: BooleanConstructor;
  359. readonly clearIcon: {
  360. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  361. readonly required: false;
  362. readonly validator: ((val: unknown) => boolean) | undefined;
  363. __epPropKey: true;
  364. };
  365. readonly effect: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect))[], unknown, unknown, "light", boolean>;
  366. readonly collapseTags: BooleanConstructor;
  367. readonly collapseTagsTooltip: BooleanConstructor;
  368. readonly maxCollapseTags: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>;
  369. readonly defaultFirstOption: BooleanConstructor;
  370. readonly disabled: BooleanConstructor;
  371. readonly estimatedOptionHeight: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, undefined, boolean>;
  372. readonly filterable: BooleanConstructor;
  373. readonly filterMethod: {
  374. readonly type: import("vue").PropType<(query: string) => void>;
  375. readonly required: false;
  376. readonly validator: ((val: unknown) => boolean) | undefined;
  377. __epPropKey: true;
  378. };
  379. readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 274, boolean>;
  380. readonly itemHeight: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 34, boolean>;
  381. readonly id: StringConstructor;
  382. readonly loading: BooleanConstructor;
  383. readonly loadingText: StringConstructor;
  384. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any) | (() => any) | {
  385. (): any;
  386. new (): any;
  387. readonly prototype: any;
  388. } | ((new (...args: any[]) => any) | (() => any) | {
  389. (): any;
  390. new (): any;
  391. readonly prototype: any;
  392. })[], unknown, unknown, undefined, boolean>;
  393. readonly multiple: BooleanConstructor;
  394. readonly multipleLimit: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  395. readonly name: StringConstructor;
  396. readonly noDataText: StringConstructor;
  397. readonly noMatchText: StringConstructor;
  398. readonly remoteMethod: {
  399. readonly type: import("vue").PropType<(query: string) => void>;
  400. readonly required: false;
  401. readonly validator: ((val: unknown) => boolean) | undefined;
  402. __epPropKey: true;
  403. };
  404. readonly reserveKeyword: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  405. readonly options: {
  406. readonly type: import("vue").PropType<import("./select.types").OptionType[]>;
  407. readonly required: true;
  408. readonly validator: ((val: unknown) => boolean) | undefined;
  409. __epPropKey: true;
  410. };
  411. readonly placeholder: {
  412. readonly type: import("vue").PropType<string>;
  413. readonly required: false;
  414. readonly validator: ((val: unknown) => boolean) | undefined;
  415. __epPropKey: true;
  416. };
  417. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  418. readonly persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  419. readonly popperClass: {
  420. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
  421. [x: string]: boolean;
  422. } | (string | {
  423. [x: string]: boolean;
  424. } | (string | {
  425. [x: string]: boolean;
  426. } | (string | {
  427. [x: string]: boolean;
  428. } | (string | {
  429. [x: string]: boolean;
  430. } | (string | {
  431. [x: string]: boolean;
  432. } | (string | {
  433. [x: string]: boolean;
  434. } | (string | {
  435. [x: string]: boolean;
  436. } | (string | {
  437. [x: string]: boolean;
  438. } | (string | {
  439. [x: string]: boolean;
  440. } | (string | {
  441. [x: string]: boolean;
  442. } | (string | {
  443. [x: string]: boolean;
  444. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  445. [x: string]: boolean;
  446. } | (string | {
  447. [x: string]: boolean;
  448. } | (string | {
  449. [x: string]: boolean;
  450. } | (string | {
  451. [x: string]: boolean;
  452. } | (string | {
  453. [x: string]: boolean;
  454. } | (string | {
  455. [x: string]: boolean;
  456. } | (string | {
  457. [x: string]: boolean;
  458. } | (string | {
  459. [x: string]: boolean;
  460. } | (string | {
  461. [x: string]: boolean;
  462. } | (string | {
  463. [x: string]: boolean;
  464. } | (string | {
  465. [x: string]: boolean;
  466. } | (string | {
  467. [x: string]: boolean;
  468. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
  469. [x: string]: boolean;
  470. } | (string | {
  471. [x: string]: boolean;
  472. } | (string | {
  473. [x: string]: boolean;
  474. } | (string | {
  475. [x: string]: boolean;
  476. } | (string | {
  477. [x: string]: boolean;
  478. } | (string | {
  479. [x: string]: boolean;
  480. } | (string | {
  481. [x: string]: boolean;
  482. } | (string | {
  483. [x: string]: boolean;
  484. } | (string | {
  485. [x: string]: boolean;
  486. } | (string | {
  487. [x: string]: boolean;
  488. } | (string | {
  489. [x: string]: boolean;
  490. } | (string | {
  491. [x: string]: boolean;
  492. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  493. [x: string]: boolean;
  494. } | (string | {
  495. [x: string]: boolean;
  496. } | (string | {
  497. [x: string]: boolean;
  498. } | (string | {
  499. [x: string]: boolean;
  500. } | (string | {
  501. [x: string]: boolean;
  502. } | (string | {
  503. [x: string]: boolean;
  504. } | (string | {
  505. [x: string]: boolean;
  506. } | (string | {
  507. [x: string]: boolean;
  508. } | (string | {
  509. [x: string]: boolean;
  510. } | (string | {
  511. [x: string]: boolean;
  512. } | (string | {
  513. [x: string]: boolean;
  514. } | (string | {
  515. [x: string]: boolean;
  516. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  517. readonly required: false;
  518. readonly validator: ((val: unknown) => boolean) | undefined;
  519. __epPropKey: true;
  520. };
  521. readonly popperStyle: {
  522. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  523. readonly required: false;
  524. readonly validator: ((val: unknown) => boolean) | undefined;
  525. __epPropKey: true;
  526. };
  527. readonly popperOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Partial<import("element-plus").Options>) | (() => Partial<import("element-plus").Options>) | ((new (...args: any[]) => Partial<import("element-plus").Options>) | (() => Partial<import("element-plus").Options>))[], unknown, unknown, () => Partial<import("element-plus").Options>, boolean>;
  528. readonly remote: BooleanConstructor;
  529. readonly size: {
  530. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  531. readonly required: false;
  532. readonly validator: ((val: unknown) => boolean) | undefined;
  533. __epPropKey: true;
  534. };
  535. readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./useProps").Props) | (() => import("./useProps").Props) | ((new (...args: any[]) => import("./useProps").Props) | (() => import("./useProps").Props))[], unknown, unknown, () => Required<import("./useProps").Props>, boolean>;
  536. readonly valueKey: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "value", boolean>;
  537. readonly scrollbarAlwaysOn: BooleanConstructor;
  538. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  539. readonly offset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 12, boolean>;
  540. readonly showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  541. readonly placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement) | ((new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement))[], import("element-plus").Placement, unknown, "bottom-start", boolean>;
  542. readonly fallbackPlacements: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus").Placement[]) | (() => import("element-plus").Placement[]) | ((new (...args: any[]) => import("element-plus").Placement[]) | (() => import("element-plus").Placement[]))[], unknown, unknown, readonly ["bottom-start", "top-start", "right", "left"], boolean>;
  543. readonly tagType: {
  544. readonly default: "info";
  545. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>>;
  546. readonly required: false;
  547. readonly validator: ((val: unknown) => boolean) | undefined;
  548. readonly __epPropKey: true;
  549. };
  550. readonly tagEffect: {
  551. readonly default: "light";
  552. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>;
  553. readonly required: false;
  554. readonly validator: ((val: unknown) => boolean) | undefined;
  555. readonly __epPropKey: true;
  556. };
  557. readonly tabindex: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, 0, boolean>;
  558. readonly appendTo: {
  559. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>>;
  560. readonly required: false;
  561. readonly validator: ((val: unknown) => boolean) | undefined;
  562. __epPropKey: true;
  563. };
  564. readonly fitInputWidth: import("element-plus/es/utils").EpPropFinalized<readonly [BooleanConstructor, NumberConstructor], unknown, number | boolean, true, boolean>;
  565. readonly suffixIcon: {
  566. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  567. readonly required: false;
  568. readonly validator: ((val: unknown) => boolean) | undefined;
  569. __epPropKey: true;
  570. };
  571. }>> & {
  572. "onUpdate:modelValue"?: ((val: any) => any) | undefined;
  573. onChange?: ((val: any) => any) | undefined;
  574. onFocus?: ((evt: FocusEvent) => any) | undefined;
  575. onBlur?: ((evt: FocusEvent) => any) | undefined;
  576. onClear?: (() => any) | undefined;
  577. "onVisible-change"?: ((visible: boolean) => any) | undefined;
  578. "onRemove-tag"?: ((val: unknown) => any) | undefined;
  579. }, {
  580. readonly disabled: boolean;
  581. readonly tabindex: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
  582. readonly height: number;
  583. readonly offset: number;
  584. readonly multiple: boolean;
  585. readonly props: import("./useProps").Props;
  586. readonly loading: boolean;
  587. readonly modelValue: any;
  588. readonly placement: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement) | ((new (...args: any[]) => "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import("element-plus").Placement))[], import("element-plus").Placement, unknown>;
  589. readonly effect: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect))[], unknown, unknown>;
  590. readonly valueOnClear: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown>;
  591. readonly autocomplete: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "none" | "both" | "inline" | "list") | (() => "none" | "both" | "inline" | "list") | ((new (...args: any[]) => "none" | "both" | "inline" | "list") | (() => "none" | "both" | "inline" | "list"))[], unknown, unknown>;
  592. readonly validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  593. readonly clearable: boolean;
  594. readonly fallbackPlacements: import("element-plus").Placement[];
  595. readonly popperOptions: Partial<import("element-plus").Options>;
  596. readonly teleported: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  597. readonly persistent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  598. readonly showArrow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  599. readonly valueKey: string;
  600. readonly fitInputWidth: import("element-plus/es/utils").EpPropMergeType<readonly [BooleanConstructor, NumberConstructor], unknown, number | boolean>;
  601. readonly filterable: boolean;
  602. readonly collapseTags: boolean;
  603. readonly maxCollapseTags: number;
  604. readonly collapseTagsTooltip: boolean;
  605. readonly tagType: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>;
  606. readonly tagEffect: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>;
  607. readonly scrollbarAlwaysOn: boolean;
  608. readonly estimatedOptionHeight: number;
  609. readonly itemHeight: number;
  610. readonly multipleLimit: number;
  611. readonly reserveKeyword: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  612. readonly allowCreate: boolean;
  613. readonly automaticDropdown: boolean;
  614. readonly defaultFirstOption: boolean;
  615. readonly remote: boolean;
  616. }>;
  617. export default _default;