Select.d.ts 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715
  1. declare const _default: import("vue").DefineComponent<{
  2. value: {
  3. type: import("vue").PropType<import("../select").SelectValue>;
  4. default: import("../select").SelectValue;
  5. };
  6. defaultValue: {
  7. type: import("vue").PropType<import("../select").SelectValue>;
  8. default: import("../select").SelectValue;
  9. };
  10. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  11. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  12. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  13. size: {
  14. type: import("vue").PropType<import("../config-provider").SizeType>;
  15. default: import("../config-provider").SizeType;
  16. };
  17. mode: {
  18. type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
  19. default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
  20. };
  21. bordered: {
  22. type: BooleanConstructor;
  23. default: boolean;
  24. };
  25. transitionName: StringConstructor;
  26. choiceTransitionName: {
  27. type: import("vue").PropType<"">;
  28. default: "";
  29. };
  30. popupClassName: StringConstructor;
  31. dropdownClassName: StringConstructor;
  32. placement: {
  33. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  34. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  35. };
  36. status: {
  37. type: import("vue").PropType<"" | "error" | "warning">;
  38. default: "" | "error" | "warning";
  39. };
  40. 'onUpdate:value': {
  41. type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
  42. default: (val: import("../select").SelectValue) => void;
  43. };
  44. children: import("vue").PropType<import("../_util/type").VueNode[]>;
  45. listHeight: NumberConstructor;
  46. onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
  47. onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
  48. tabindex: NumberConstructor;
  49. onClick: import("vue").PropType<(e: MouseEvent) => void>;
  50. onFocus: {
  51. type: import("vue").PropType<(e: FocusEvent) => void>;
  52. };
  53. onBlur: {
  54. type: import("vue").PropType<(e: FocusEvent) => void>;
  55. };
  56. onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  57. onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
  58. onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
  59. onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
  60. onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  61. open: {
  62. type: BooleanConstructor;
  63. default: any;
  64. };
  65. animation: StringConstructor;
  66. direction: {
  67. type: import("vue").PropType<"rtl" | "ltr">;
  68. };
  69. disabled: {
  70. type: BooleanConstructor;
  71. default: any;
  72. };
  73. prefixCls: StringConstructor;
  74. id: StringConstructor;
  75. autofocus: BooleanConstructor;
  76. getPopupContainer: {
  77. type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  78. };
  79. virtual: {
  80. type: BooleanConstructor;
  81. default: any;
  82. };
  83. dropdownMatchSelectWidth: {
  84. type: import("vue").PropType<number | boolean>;
  85. default: any;
  86. };
  87. options: import("vue").PropType<import("../select").DefaultOptionType[]>;
  88. showAction: {
  89. type: import("vue").PropType<("click" | "focus")[]>;
  90. };
  91. placeholder: import("vue-types").VueTypeValidableDef<any>;
  92. onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  93. loading: {
  94. type: BooleanConstructor;
  95. default: any;
  96. };
  97. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  98. allowClear: {
  99. type: BooleanConstructor;
  100. default: any;
  101. };
  102. onSearch: import("vue").PropType<(value: string) => void>;
  103. fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
  104. dropdownStyle: {
  105. type: import("vue").PropType<import("vue").CSSProperties>;
  106. };
  107. dropdownRender: {
  108. type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
  109. };
  110. dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  111. showSearch: {
  112. type: BooleanConstructor;
  113. default: any;
  114. };
  115. searchValue: StringConstructor;
  116. onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
  117. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  118. maxTagCount: {
  119. type: import("vue").PropType<number | "responsive">;
  120. };
  121. maxTagTextLength: NumberConstructor;
  122. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  123. tokenSeparators: {
  124. type: import("vue").PropType<string[]>;
  125. };
  126. tagRender: {
  127. type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  128. };
  129. optionLabelRender: {
  130. type: import("vue").PropType<(option: Record<string, any>) => any>;
  131. };
  132. onClear: import("vue").PropType<() => void>;
  133. defaultOpen: {
  134. type: BooleanConstructor;
  135. default: any;
  136. };
  137. onDropdownVisibleChange: {
  138. type: import("vue").PropType<(open: boolean) => void>;
  139. };
  140. showArrow: {
  141. type: BooleanConstructor;
  142. default: any;
  143. };
  144. onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
  145. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  146. listItemHeight: NumberConstructor;
  147. inputValue: StringConstructor;
  148. autoClearSearchValue: {
  149. type: BooleanConstructor;
  150. default: any;
  151. };
  152. filterOption: {
  153. type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
  154. default: any;
  155. };
  156. filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  157. optionFilterProp: StringConstructor;
  158. optionLabelProp: StringConstructor;
  159. defaultActiveFirstOption: {
  160. type: BooleanConstructor;
  161. default: any;
  162. };
  163. labelInValue: {
  164. type: BooleanConstructor;
  165. default: any;
  166. };
  167. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  168. value: {
  169. type: import("vue").PropType<import("../select").SelectValue>;
  170. default: import("../select").SelectValue;
  171. };
  172. defaultValue: {
  173. type: import("vue").PropType<import("../select").SelectValue>;
  174. default: import("../select").SelectValue;
  175. };
  176. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  177. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  178. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  179. size: {
  180. type: import("vue").PropType<import("../config-provider").SizeType>;
  181. default: import("../config-provider").SizeType;
  182. };
  183. mode: {
  184. type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
  185. default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
  186. };
  187. bordered: {
  188. type: BooleanConstructor;
  189. default: boolean;
  190. };
  191. transitionName: StringConstructor;
  192. choiceTransitionName: {
  193. type: import("vue").PropType<"">;
  194. default: "";
  195. };
  196. popupClassName: StringConstructor;
  197. dropdownClassName: StringConstructor;
  198. placement: {
  199. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  200. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  201. };
  202. status: {
  203. type: import("vue").PropType<"" | "error" | "warning">;
  204. default: "" | "error" | "warning";
  205. };
  206. 'onUpdate:value': {
  207. type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
  208. default: (val: import("../select").SelectValue) => void;
  209. };
  210. children: import("vue").PropType<import("../_util/type").VueNode[]>;
  211. listHeight: NumberConstructor;
  212. onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
  213. onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
  214. tabindex: NumberConstructor;
  215. onClick: import("vue").PropType<(e: MouseEvent) => void>;
  216. onFocus: {
  217. type: import("vue").PropType<(e: FocusEvent) => void>;
  218. };
  219. onBlur: {
  220. type: import("vue").PropType<(e: FocusEvent) => void>;
  221. };
  222. onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  223. onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
  224. onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
  225. onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
  226. onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  227. open: {
  228. type: BooleanConstructor;
  229. default: any;
  230. };
  231. animation: StringConstructor;
  232. direction: {
  233. type: import("vue").PropType<"rtl" | "ltr">;
  234. };
  235. disabled: {
  236. type: BooleanConstructor;
  237. default: any;
  238. };
  239. prefixCls: StringConstructor;
  240. id: StringConstructor;
  241. autofocus: BooleanConstructor;
  242. getPopupContainer: {
  243. type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  244. };
  245. virtual: {
  246. type: BooleanConstructor;
  247. default: any;
  248. };
  249. dropdownMatchSelectWidth: {
  250. type: import("vue").PropType<number | boolean>;
  251. default: any;
  252. };
  253. options: import("vue").PropType<import("../select").DefaultOptionType[]>;
  254. showAction: {
  255. type: import("vue").PropType<("click" | "focus")[]>;
  256. };
  257. placeholder: import("vue-types").VueTypeValidableDef<any>;
  258. onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  259. loading: {
  260. type: BooleanConstructor;
  261. default: any;
  262. };
  263. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  264. allowClear: {
  265. type: BooleanConstructor;
  266. default: any;
  267. };
  268. onSearch: import("vue").PropType<(value: string) => void>;
  269. fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
  270. dropdownStyle: {
  271. type: import("vue").PropType<import("vue").CSSProperties>;
  272. };
  273. dropdownRender: {
  274. type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
  275. };
  276. dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  277. showSearch: {
  278. type: BooleanConstructor;
  279. default: any;
  280. };
  281. searchValue: StringConstructor;
  282. onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
  283. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  284. maxTagCount: {
  285. type: import("vue").PropType<number | "responsive">;
  286. };
  287. maxTagTextLength: NumberConstructor;
  288. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  289. tokenSeparators: {
  290. type: import("vue").PropType<string[]>;
  291. };
  292. tagRender: {
  293. type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  294. };
  295. optionLabelRender: {
  296. type: import("vue").PropType<(option: Record<string, any>) => any>;
  297. };
  298. onClear: import("vue").PropType<() => void>;
  299. defaultOpen: {
  300. type: BooleanConstructor;
  301. default: any;
  302. };
  303. onDropdownVisibleChange: {
  304. type: import("vue").PropType<(open: boolean) => void>;
  305. };
  306. showArrow: {
  307. type: BooleanConstructor;
  308. default: any;
  309. };
  310. onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
  311. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  312. listItemHeight: NumberConstructor;
  313. inputValue: StringConstructor;
  314. autoClearSearchValue: {
  315. type: BooleanConstructor;
  316. default: any;
  317. };
  318. filterOption: {
  319. type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
  320. default: any;
  321. };
  322. filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  323. optionFilterProp: StringConstructor;
  324. optionLabelProp: StringConstructor;
  325. defaultActiveFirstOption: {
  326. type: BooleanConstructor;
  327. default: any;
  328. };
  329. labelInValue: {
  330. type: BooleanConstructor;
  331. default: any;
  332. };
  333. }>>, {
  334. size: import("../config-provider").SizeType;
  335. value: import("../select").SelectValue;
  336. mode: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
  337. open: boolean;
  338. disabled: boolean;
  339. autofocus: boolean;
  340. virtual: boolean;
  341. dropdownMatchSelectWidth: number | boolean;
  342. status: "" | "error" | "warning";
  343. defaultValue: import("../select").SelectValue;
  344. 'onUpdate:value': (val: import("../select").SelectValue) => void;
  345. placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  346. loading: boolean;
  347. bordered: boolean;
  348. allowClear: boolean;
  349. showSearch: boolean;
  350. choiceTransitionName: "";
  351. defaultOpen: boolean;
  352. showArrow: boolean;
  353. autoClearSearchValue: boolean;
  354. filterOption: boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>;
  355. defaultActiveFirstOption: boolean;
  356. labelInValue: boolean;
  357. }, {}>;
  358. export default _default;
  359. export declare const MiddleSelect: import("vue").DefineComponent<{
  360. value: {
  361. type: import("vue").PropType<import("../select").SelectValue>;
  362. default: import("../select").SelectValue;
  363. };
  364. defaultValue: {
  365. type: import("vue").PropType<import("../select").SelectValue>;
  366. default: import("../select").SelectValue;
  367. };
  368. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  369. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  370. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  371. size: {
  372. type: import("vue").PropType<import("../config-provider").SizeType>;
  373. default: import("../config-provider").SizeType;
  374. };
  375. mode: {
  376. type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
  377. default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
  378. };
  379. bordered: {
  380. type: BooleanConstructor;
  381. default: boolean;
  382. };
  383. transitionName: StringConstructor;
  384. choiceTransitionName: {
  385. type: import("vue").PropType<"">;
  386. default: "";
  387. };
  388. popupClassName: StringConstructor;
  389. dropdownClassName: StringConstructor;
  390. placement: {
  391. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  392. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  393. };
  394. status: {
  395. type: import("vue").PropType<"" | "error" | "warning">;
  396. default: "" | "error" | "warning";
  397. };
  398. 'onUpdate:value': {
  399. type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
  400. default: (val: import("../select").SelectValue) => void;
  401. };
  402. children: import("vue").PropType<import("../_util/type").VueNode[]>;
  403. listHeight: NumberConstructor;
  404. onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
  405. onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
  406. tabindex: NumberConstructor;
  407. onClick: import("vue").PropType<(e: MouseEvent) => void>;
  408. onFocus: {
  409. type: import("vue").PropType<(e: FocusEvent) => void>;
  410. };
  411. onBlur: {
  412. type: import("vue").PropType<(e: FocusEvent) => void>;
  413. };
  414. onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  415. onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
  416. onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
  417. onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
  418. onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  419. open: {
  420. type: BooleanConstructor;
  421. default: any;
  422. };
  423. animation: StringConstructor;
  424. direction: {
  425. type: import("vue").PropType<"rtl" | "ltr">;
  426. };
  427. disabled: {
  428. type: BooleanConstructor;
  429. default: any;
  430. };
  431. prefixCls: StringConstructor;
  432. id: StringConstructor;
  433. autofocus: BooleanConstructor;
  434. getPopupContainer: {
  435. type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  436. };
  437. virtual: {
  438. type: BooleanConstructor;
  439. default: any;
  440. };
  441. dropdownMatchSelectWidth: {
  442. type: import("vue").PropType<number | boolean>;
  443. default: any;
  444. };
  445. options: import("vue").PropType<import("../select").DefaultOptionType[]>;
  446. showAction: {
  447. type: import("vue").PropType<("click" | "focus")[]>;
  448. };
  449. placeholder: import("vue-types").VueTypeValidableDef<any>;
  450. onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  451. loading: {
  452. type: BooleanConstructor;
  453. default: any;
  454. };
  455. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  456. allowClear: {
  457. type: BooleanConstructor;
  458. default: any;
  459. };
  460. onSearch: import("vue").PropType<(value: string) => void>;
  461. fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
  462. dropdownStyle: {
  463. type: import("vue").PropType<import("vue").CSSProperties>;
  464. };
  465. dropdownRender: {
  466. type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
  467. };
  468. dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  469. showSearch: {
  470. type: BooleanConstructor;
  471. default: any;
  472. };
  473. searchValue: StringConstructor;
  474. onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
  475. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  476. maxTagCount: {
  477. type: import("vue").PropType<number | "responsive">;
  478. };
  479. maxTagTextLength: NumberConstructor;
  480. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  481. tokenSeparators: {
  482. type: import("vue").PropType<string[]>;
  483. };
  484. tagRender: {
  485. type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  486. };
  487. optionLabelRender: {
  488. type: import("vue").PropType<(option: Record<string, any>) => any>;
  489. };
  490. onClear: import("vue").PropType<() => void>;
  491. defaultOpen: {
  492. type: BooleanConstructor;
  493. default: any;
  494. };
  495. onDropdownVisibleChange: {
  496. type: import("vue").PropType<(open: boolean) => void>;
  497. };
  498. showArrow: {
  499. type: BooleanConstructor;
  500. default: any;
  501. };
  502. onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
  503. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  504. listItemHeight: NumberConstructor;
  505. inputValue: StringConstructor;
  506. autoClearSearchValue: {
  507. type: BooleanConstructor;
  508. default: any;
  509. };
  510. filterOption: {
  511. type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
  512. default: any;
  513. };
  514. filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  515. optionFilterProp: StringConstructor;
  516. optionLabelProp: StringConstructor;
  517. defaultActiveFirstOption: {
  518. type: BooleanConstructor;
  519. default: any;
  520. };
  521. labelInValue: {
  522. type: BooleanConstructor;
  523. default: any;
  524. };
  525. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  526. value: {
  527. type: import("vue").PropType<import("../select").SelectValue>;
  528. default: import("../select").SelectValue;
  529. };
  530. defaultValue: {
  531. type: import("vue").PropType<import("../select").SelectValue>;
  532. default: import("../select").SelectValue;
  533. };
  534. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  535. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  536. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  537. size: {
  538. type: import("vue").PropType<import("../config-provider").SizeType>;
  539. default: import("../config-provider").SizeType;
  540. };
  541. mode: {
  542. type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
  543. default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
  544. };
  545. bordered: {
  546. type: BooleanConstructor;
  547. default: boolean;
  548. };
  549. transitionName: StringConstructor;
  550. choiceTransitionName: {
  551. type: import("vue").PropType<"">;
  552. default: "";
  553. };
  554. popupClassName: StringConstructor;
  555. dropdownClassName: StringConstructor;
  556. placement: {
  557. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  558. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  559. };
  560. status: {
  561. type: import("vue").PropType<"" | "error" | "warning">;
  562. default: "" | "error" | "warning";
  563. };
  564. 'onUpdate:value': {
  565. type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
  566. default: (val: import("../select").SelectValue) => void;
  567. };
  568. children: import("vue").PropType<import("../_util/type").VueNode[]>;
  569. listHeight: NumberConstructor;
  570. onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
  571. onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
  572. tabindex: NumberConstructor;
  573. onClick: import("vue").PropType<(e: MouseEvent) => void>;
  574. onFocus: {
  575. type: import("vue").PropType<(e: FocusEvent) => void>;
  576. };
  577. onBlur: {
  578. type: import("vue").PropType<(e: FocusEvent) => void>;
  579. };
  580. onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  581. onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
  582. onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
  583. onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
  584. onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  585. open: {
  586. type: BooleanConstructor;
  587. default: any;
  588. };
  589. animation: StringConstructor;
  590. direction: {
  591. type: import("vue").PropType<"rtl" | "ltr">;
  592. };
  593. disabled: {
  594. type: BooleanConstructor;
  595. default: any;
  596. };
  597. prefixCls: StringConstructor;
  598. id: StringConstructor;
  599. autofocus: BooleanConstructor;
  600. getPopupContainer: {
  601. type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  602. };
  603. virtual: {
  604. type: BooleanConstructor;
  605. default: any;
  606. };
  607. dropdownMatchSelectWidth: {
  608. type: import("vue").PropType<number | boolean>;
  609. default: any;
  610. };
  611. options: import("vue").PropType<import("../select").DefaultOptionType[]>;
  612. showAction: {
  613. type: import("vue").PropType<("click" | "focus")[]>;
  614. };
  615. placeholder: import("vue-types").VueTypeValidableDef<any>;
  616. onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  617. loading: {
  618. type: BooleanConstructor;
  619. default: any;
  620. };
  621. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  622. allowClear: {
  623. type: BooleanConstructor;
  624. default: any;
  625. };
  626. onSearch: import("vue").PropType<(value: string) => void>;
  627. fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
  628. dropdownStyle: {
  629. type: import("vue").PropType<import("vue").CSSProperties>;
  630. };
  631. dropdownRender: {
  632. type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
  633. };
  634. dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  635. showSearch: {
  636. type: BooleanConstructor;
  637. default: any;
  638. };
  639. searchValue: StringConstructor;
  640. onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
  641. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  642. maxTagCount: {
  643. type: import("vue").PropType<number | "responsive">;
  644. };
  645. maxTagTextLength: NumberConstructor;
  646. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  647. tokenSeparators: {
  648. type: import("vue").PropType<string[]>;
  649. };
  650. tagRender: {
  651. type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  652. };
  653. optionLabelRender: {
  654. type: import("vue").PropType<(option: Record<string, any>) => any>;
  655. };
  656. onClear: import("vue").PropType<() => void>;
  657. defaultOpen: {
  658. type: BooleanConstructor;
  659. default: any;
  660. };
  661. onDropdownVisibleChange: {
  662. type: import("vue").PropType<(open: boolean) => void>;
  663. };
  664. showArrow: {
  665. type: BooleanConstructor;
  666. default: any;
  667. };
  668. onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
  669. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  670. listItemHeight: NumberConstructor;
  671. inputValue: StringConstructor;
  672. autoClearSearchValue: {
  673. type: BooleanConstructor;
  674. default: any;
  675. };
  676. filterOption: {
  677. type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
  678. default: any;
  679. };
  680. filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  681. optionFilterProp: StringConstructor;
  682. optionLabelProp: StringConstructor;
  683. defaultActiveFirstOption: {
  684. type: BooleanConstructor;
  685. default: any;
  686. };
  687. labelInValue: {
  688. type: BooleanConstructor;
  689. default: any;
  690. };
  691. }>>, {
  692. size: import("../config-provider").SizeType;
  693. value: import("../select").SelectValue;
  694. mode: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
  695. open: boolean;
  696. disabled: boolean;
  697. autofocus: boolean;
  698. virtual: boolean;
  699. dropdownMatchSelectWidth: number | boolean;
  700. status: "" | "error" | "warning";
  701. defaultValue: import("../select").SelectValue;
  702. 'onUpdate:value': (val: import("../select").SelectValue) => void;
  703. placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  704. loading: boolean;
  705. bordered: boolean;
  706. allowClear: boolean;
  707. showSearch: boolean;
  708. choiceTransitionName: "";
  709. defaultOpen: boolean;
  710. showArrow: boolean;
  711. autoClearSearchValue: boolean;
  712. filterOption: boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>;
  713. defaultActiveFirstOption: boolean;
  714. labelInValue: boolean;
  715. }, {}>;