index.d.ts 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929
  1. import type { App, ExtractPropTypes, CSSProperties, PropType } from 'vue';
  2. import type { CustomSlotsType } from '../_util/type';
  3. export declare const autoCompleteProps: () => {
  4. dataSource: PropType<string[] | {
  5. value: any;
  6. text: any;
  7. }[]>;
  8. dropdownMenuStyle: {
  9. type: PropType<CSSProperties>;
  10. default: CSSProperties;
  11. };
  12. dropdownMatchSelectWidth: {
  13. type: (BooleanConstructor | NumberConstructor)[];
  14. default: boolean;
  15. };
  16. prefixCls: StringConstructor;
  17. showSearch: {
  18. type: BooleanConstructor;
  19. default: any;
  20. };
  21. transitionName: StringConstructor;
  22. choiceTransitionName: {
  23. type: StringConstructor;
  24. default: string;
  25. };
  26. autofocus: {
  27. type: BooleanConstructor;
  28. default: any;
  29. };
  30. backfill: {
  31. type: BooleanConstructor;
  32. default: any;
  33. };
  34. filterOption: {
  35. type: (FunctionConstructor | BooleanConstructor)[];
  36. default: boolean;
  37. };
  38. defaultActiveFirstOption: {
  39. type: BooleanConstructor;
  40. default: boolean;
  41. };
  42. status: PropType<"" | "error" | "warning">;
  43. size: {
  44. type: PropType<import("../config-provider").SizeType>;
  45. default: import("../config-provider").SizeType;
  46. };
  47. value: {
  48. type: PropType<import("../select").SelectValue>;
  49. default: import("../select").SelectValue;
  50. };
  51. children: PropType<import("../_util/type").VueNode[]>;
  52. listHeight: NumberConstructor;
  53. onMouseenter: PropType<(e: MouseEvent) => void>;
  54. onMouseleave: PropType<(e: MouseEvent) => void>;
  55. tabindex: NumberConstructor;
  56. onClick: PropType<(e: MouseEvent) => void>;
  57. onFocus: {
  58. type: PropType<(e: FocusEvent) => void>;
  59. };
  60. onBlur: {
  61. type: PropType<(e: FocusEvent) => void>;
  62. };
  63. onChange: PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  64. onKeydown: PropType<(e: KeyboardEvent) => void>;
  65. onKeyup: PropType<(e: KeyboardEvent) => void>;
  66. onMousedown: PropType<(e: MouseEvent) => void>;
  67. onSelect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  68. open: {
  69. type: BooleanConstructor;
  70. default: any;
  71. };
  72. animation: StringConstructor;
  73. direction: {
  74. type: PropType<"rtl" | "ltr">;
  75. };
  76. disabled: {
  77. type: BooleanConstructor;
  78. default: any;
  79. };
  80. id: StringConstructor;
  81. getPopupContainer: {
  82. type: PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  83. };
  84. virtual: {
  85. type: BooleanConstructor;
  86. default: any;
  87. };
  88. defaultValue: {
  89. type: PropType<import("../select").SelectValue>;
  90. default: import("../select").SelectValue;
  91. };
  92. 'onUpdate:value': {
  93. type: PropType<(val: import("../select").SelectValue) => void>;
  94. default: (val: import("../select").SelectValue) => void;
  95. };
  96. options: PropType<import("../select").DefaultOptionType[]>;
  97. showAction: {
  98. type: PropType<("click" | "focus")[]>;
  99. };
  100. popupClassName: StringConstructor;
  101. placement: {
  102. type: PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  103. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  104. };
  105. placeholder: import("vue-types").VueTypeValidableDef<any>;
  106. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  107. onDeselect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  108. bordered: {
  109. type: BooleanConstructor;
  110. default: boolean;
  111. };
  112. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  113. allowClear: {
  114. type: BooleanConstructor;
  115. default: any;
  116. };
  117. onSearch: PropType<(value: string) => void>;
  118. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  119. fieldNames: PropType<import("../vc-select/Select").FieldNames>;
  120. dropdownStyle: {
  121. type: PropType<CSSProperties>;
  122. };
  123. dropdownClassName: StringConstructor;
  124. dropdownRender: {
  125. type: PropType<import("../vc-select/BaseSelect").DropdownRender>;
  126. };
  127. dropdownAlign: PropType<import("../vc-trigger/interface").AlignType>;
  128. searchValue: StringConstructor;
  129. onInputKeyDown: PropType<(e: KeyboardEvent) => void>;
  130. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  131. maxTagCount: {
  132. type: PropType<number | "responsive">;
  133. };
  134. maxTagTextLength: NumberConstructor;
  135. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  136. tokenSeparators: {
  137. type: PropType<string[]>;
  138. };
  139. tagRender: {
  140. type: PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  141. };
  142. optionLabelRender: {
  143. type: PropType<(option: Record<string, any>) => any>;
  144. };
  145. onClear: PropType<() => void>;
  146. defaultOpen: {
  147. type: BooleanConstructor;
  148. default: any;
  149. };
  150. onDropdownVisibleChange: {
  151. type: PropType<(open: boolean) => void>;
  152. };
  153. showArrow: {
  154. type: BooleanConstructor;
  155. default: any;
  156. };
  157. onPopupScroll: PropType<(e: UIEvent) => void>;
  158. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  159. listItemHeight: NumberConstructor;
  160. inputValue: StringConstructor;
  161. autoClearSearchValue: {
  162. type: BooleanConstructor;
  163. default: any;
  164. };
  165. filterSort: PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  166. optionFilterProp: StringConstructor;
  167. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  168. };
  169. export type AutoCompleteProps = Partial<ExtractPropTypes<ReturnType<typeof autoCompleteProps>>>;
  170. export declare const AutoCompleteOption: import("./Option").OptionFC;
  171. export declare const AutoCompleteOptGroup: import("./OptGroup").OptionGroupFC;
  172. declare const _default: {
  173. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<ExtractPropTypes<{
  174. dataSource: PropType<string[] | {
  175. value: any;
  176. text: any;
  177. }[]>;
  178. dropdownMenuStyle: {
  179. type: PropType<CSSProperties>;
  180. default: CSSProperties;
  181. };
  182. dropdownMatchSelectWidth: {
  183. type: (BooleanConstructor | NumberConstructor)[];
  184. default: boolean;
  185. };
  186. prefixCls: StringConstructor;
  187. showSearch: {
  188. type: BooleanConstructor;
  189. default: any;
  190. };
  191. transitionName: StringConstructor;
  192. choiceTransitionName: {
  193. type: StringConstructor;
  194. default: string;
  195. };
  196. autofocus: {
  197. type: BooleanConstructor;
  198. default: any;
  199. };
  200. backfill: {
  201. type: BooleanConstructor;
  202. default: any;
  203. };
  204. filterOption: {
  205. type: (FunctionConstructor | BooleanConstructor)[];
  206. default: boolean;
  207. };
  208. defaultActiveFirstOption: {
  209. type: BooleanConstructor;
  210. default: boolean;
  211. };
  212. status: PropType<"" | "error" | "warning">;
  213. size: {
  214. type: PropType<import("../config-provider").SizeType>;
  215. default: import("../config-provider").SizeType;
  216. };
  217. value: {
  218. type: PropType<import("../select").SelectValue>;
  219. default: import("../select").SelectValue;
  220. };
  221. children: PropType<import("../_util/type").VueNode[]>;
  222. listHeight: NumberConstructor;
  223. onMouseenter: PropType<(e: MouseEvent) => void>;
  224. onMouseleave: PropType<(e: MouseEvent) => void>;
  225. tabindex: NumberConstructor;
  226. onClick: PropType<(e: MouseEvent) => void>;
  227. onFocus: {
  228. type: PropType<(e: FocusEvent) => void>;
  229. };
  230. onBlur: {
  231. type: PropType<(e: FocusEvent) => void>;
  232. };
  233. onChange: PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  234. onKeydown: PropType<(e: KeyboardEvent) => void>;
  235. onKeyup: PropType<(e: KeyboardEvent) => void>;
  236. onMousedown: PropType<(e: MouseEvent) => void>;
  237. onSelect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  238. open: {
  239. type: BooleanConstructor;
  240. default: any;
  241. };
  242. animation: StringConstructor;
  243. direction: {
  244. type: PropType<"rtl" | "ltr">;
  245. };
  246. disabled: {
  247. type: BooleanConstructor;
  248. default: any;
  249. };
  250. id: StringConstructor;
  251. getPopupContainer: {
  252. type: PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  253. };
  254. virtual: {
  255. type: BooleanConstructor;
  256. default: any;
  257. };
  258. defaultValue: {
  259. type: PropType<import("../select").SelectValue>;
  260. default: import("../select").SelectValue;
  261. };
  262. 'onUpdate:value': {
  263. type: PropType<(val: import("../select").SelectValue) => void>;
  264. default: (val: import("../select").SelectValue) => void;
  265. };
  266. options: PropType<import("../select").DefaultOptionType[]>;
  267. showAction: {
  268. type: PropType<("click" | "focus")[]>;
  269. };
  270. popupClassName: StringConstructor;
  271. placement: {
  272. type: PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  273. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  274. };
  275. placeholder: import("vue-types").VueTypeValidableDef<any>;
  276. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  277. onDeselect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  278. bordered: {
  279. type: BooleanConstructor;
  280. default: boolean;
  281. };
  282. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  283. allowClear: {
  284. type: BooleanConstructor;
  285. default: any;
  286. };
  287. onSearch: PropType<(value: string) => void>;
  288. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  289. fieldNames: PropType<import("../vc-select/Select").FieldNames>;
  290. dropdownStyle: {
  291. type: PropType<CSSProperties>;
  292. };
  293. dropdownClassName: StringConstructor;
  294. dropdownRender: {
  295. type: PropType<import("../vc-select/BaseSelect").DropdownRender>;
  296. };
  297. dropdownAlign: PropType<import("../vc-trigger/interface").AlignType>;
  298. searchValue: StringConstructor;
  299. onInputKeyDown: PropType<(e: KeyboardEvent) => void>;
  300. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  301. maxTagCount: {
  302. type: PropType<number | "responsive">;
  303. };
  304. maxTagTextLength: NumberConstructor;
  305. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  306. tokenSeparators: {
  307. type: PropType<string[]>;
  308. };
  309. tagRender: {
  310. type: PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  311. };
  312. optionLabelRender: {
  313. type: PropType<(option: Record<string, any>) => any>;
  314. };
  315. onClear: PropType<() => void>;
  316. defaultOpen: {
  317. type: BooleanConstructor;
  318. default: any;
  319. };
  320. onDropdownVisibleChange: {
  321. type: PropType<(open: boolean) => void>;
  322. };
  323. showArrow: {
  324. type: BooleanConstructor;
  325. default: any;
  326. };
  327. onPopupScroll: PropType<(e: UIEvent) => void>;
  328. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  329. listItemHeight: NumberConstructor;
  330. inputValue: StringConstructor;
  331. autoClearSearchValue: {
  332. type: BooleanConstructor;
  333. default: any;
  334. };
  335. filterSort: PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  336. optionFilterProp: StringConstructor;
  337. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  338. }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<ExtractPropTypes<{
  339. dataSource: PropType<string[] | {
  340. value: any;
  341. text: any;
  342. }[]>;
  343. dropdownMenuStyle: {
  344. type: PropType<CSSProperties>;
  345. default: CSSProperties;
  346. };
  347. dropdownMatchSelectWidth: {
  348. type: (BooleanConstructor | NumberConstructor)[];
  349. default: boolean;
  350. };
  351. prefixCls: StringConstructor;
  352. showSearch: {
  353. type: BooleanConstructor;
  354. default: any;
  355. };
  356. transitionName: StringConstructor;
  357. choiceTransitionName: {
  358. type: StringConstructor;
  359. default: string;
  360. };
  361. autofocus: {
  362. type: BooleanConstructor;
  363. default: any;
  364. };
  365. backfill: {
  366. type: BooleanConstructor;
  367. default: any;
  368. };
  369. filterOption: {
  370. type: (FunctionConstructor | BooleanConstructor)[];
  371. default: boolean;
  372. };
  373. defaultActiveFirstOption: {
  374. type: BooleanConstructor;
  375. default: boolean;
  376. };
  377. status: PropType<"" | "error" | "warning">;
  378. size: {
  379. type: PropType<import("../config-provider").SizeType>;
  380. default: import("../config-provider").SizeType;
  381. };
  382. value: {
  383. type: PropType<import("../select").SelectValue>;
  384. default: import("../select").SelectValue;
  385. };
  386. children: PropType<import("../_util/type").VueNode[]>;
  387. listHeight: NumberConstructor;
  388. onMouseenter: PropType<(e: MouseEvent) => void>;
  389. onMouseleave: PropType<(e: MouseEvent) => void>;
  390. tabindex: NumberConstructor;
  391. onClick: PropType<(e: MouseEvent) => void>;
  392. onFocus: {
  393. type: PropType<(e: FocusEvent) => void>;
  394. };
  395. onBlur: {
  396. type: PropType<(e: FocusEvent) => void>;
  397. };
  398. onChange: PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  399. onKeydown: PropType<(e: KeyboardEvent) => void>;
  400. onKeyup: PropType<(e: KeyboardEvent) => void>;
  401. onMousedown: PropType<(e: MouseEvent) => void>;
  402. onSelect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  403. open: {
  404. type: BooleanConstructor;
  405. default: any;
  406. };
  407. animation: StringConstructor;
  408. direction: {
  409. type: PropType<"rtl" | "ltr">;
  410. };
  411. disabled: {
  412. type: BooleanConstructor;
  413. default: any;
  414. };
  415. id: StringConstructor;
  416. getPopupContainer: {
  417. type: PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  418. };
  419. virtual: {
  420. type: BooleanConstructor;
  421. default: any;
  422. };
  423. defaultValue: {
  424. type: PropType<import("../select").SelectValue>;
  425. default: import("../select").SelectValue;
  426. };
  427. 'onUpdate:value': {
  428. type: PropType<(val: import("../select").SelectValue) => void>;
  429. default: (val: import("../select").SelectValue) => void;
  430. };
  431. options: PropType<import("../select").DefaultOptionType[]>;
  432. showAction: {
  433. type: PropType<("click" | "focus")[]>;
  434. };
  435. popupClassName: StringConstructor;
  436. placement: {
  437. type: PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  438. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  439. };
  440. placeholder: import("vue-types").VueTypeValidableDef<any>;
  441. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  442. onDeselect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  443. bordered: {
  444. type: BooleanConstructor;
  445. default: boolean;
  446. };
  447. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  448. allowClear: {
  449. type: BooleanConstructor;
  450. default: any;
  451. };
  452. onSearch: PropType<(value: string) => void>;
  453. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  454. fieldNames: PropType<import("../vc-select/Select").FieldNames>;
  455. dropdownStyle: {
  456. type: PropType<CSSProperties>;
  457. };
  458. dropdownClassName: StringConstructor;
  459. dropdownRender: {
  460. type: PropType<import("../vc-select/BaseSelect").DropdownRender>;
  461. };
  462. dropdownAlign: PropType<import("../vc-trigger/interface").AlignType>;
  463. searchValue: StringConstructor;
  464. onInputKeyDown: PropType<(e: KeyboardEvent) => void>;
  465. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  466. maxTagCount: {
  467. type: PropType<number | "responsive">;
  468. };
  469. maxTagTextLength: NumberConstructor;
  470. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  471. tokenSeparators: {
  472. type: PropType<string[]>;
  473. };
  474. tagRender: {
  475. type: PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  476. };
  477. optionLabelRender: {
  478. type: PropType<(option: Record<string, any>) => any>;
  479. };
  480. onClear: PropType<() => void>;
  481. defaultOpen: {
  482. type: BooleanConstructor;
  483. default: any;
  484. };
  485. onDropdownVisibleChange: {
  486. type: PropType<(open: boolean) => void>;
  487. };
  488. showArrow: {
  489. type: BooleanConstructor;
  490. default: any;
  491. };
  492. onPopupScroll: PropType<(e: UIEvent) => void>;
  493. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  494. listItemHeight: NumberConstructor;
  495. inputValue: StringConstructor;
  496. autoClearSearchValue: {
  497. type: BooleanConstructor;
  498. default: any;
  499. };
  500. filterSort: PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  501. optionFilterProp: StringConstructor;
  502. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  503. }>>, {
  504. size: import("../config-provider").SizeType;
  505. value: import("../select").SelectValue;
  506. open: boolean;
  507. disabled: boolean;
  508. autofocus: boolean;
  509. virtual: boolean;
  510. dropdownMatchSelectWidth: number | boolean;
  511. defaultValue: import("../select").SelectValue;
  512. 'onUpdate:value': (val: import("../select").SelectValue) => void;
  513. placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  514. bordered: boolean;
  515. allowClear: boolean;
  516. showSearch: boolean;
  517. choiceTransitionName: string;
  518. defaultOpen: boolean;
  519. showArrow: boolean;
  520. backfill: boolean;
  521. autoClearSearchValue: boolean;
  522. filterOption: boolean | Function;
  523. defaultActiveFirstOption: boolean;
  524. dropdownMenuStyle: CSSProperties;
  525. }, true, {}, CustomSlotsType<{
  526. option: any;
  527. options: any;
  528. default: any;
  529. notFoundContent: any;
  530. dataSource: any;
  531. clearIcon: any;
  532. }>, {
  533. P: {};
  534. B: {};
  535. D: {};
  536. C: {};
  537. M: {};
  538. Defaults: {};
  539. }, Readonly<ExtractPropTypes<{
  540. dataSource: PropType<string[] | {
  541. value: any;
  542. text: any;
  543. }[]>;
  544. dropdownMenuStyle: {
  545. type: PropType<CSSProperties>;
  546. default: CSSProperties;
  547. };
  548. dropdownMatchSelectWidth: {
  549. type: (BooleanConstructor | NumberConstructor)[];
  550. default: boolean;
  551. };
  552. prefixCls: StringConstructor;
  553. showSearch: {
  554. type: BooleanConstructor;
  555. default: any;
  556. };
  557. transitionName: StringConstructor;
  558. choiceTransitionName: {
  559. type: StringConstructor;
  560. default: string;
  561. };
  562. autofocus: {
  563. type: BooleanConstructor;
  564. default: any;
  565. };
  566. backfill: {
  567. type: BooleanConstructor;
  568. default: any;
  569. };
  570. filterOption: {
  571. type: (FunctionConstructor | BooleanConstructor)[];
  572. default: boolean;
  573. };
  574. defaultActiveFirstOption: {
  575. type: BooleanConstructor;
  576. default: boolean;
  577. };
  578. status: PropType<"" | "error" | "warning">;
  579. size: {
  580. type: PropType<import("../config-provider").SizeType>;
  581. default: import("../config-provider").SizeType;
  582. };
  583. value: {
  584. type: PropType<import("../select").SelectValue>;
  585. default: import("../select").SelectValue;
  586. };
  587. children: PropType<import("../_util/type").VueNode[]>;
  588. listHeight: NumberConstructor;
  589. onMouseenter: PropType<(e: MouseEvent) => void>;
  590. onMouseleave: PropType<(e: MouseEvent) => void>;
  591. tabindex: NumberConstructor;
  592. onClick: PropType<(e: MouseEvent) => void>;
  593. onFocus: {
  594. type: PropType<(e: FocusEvent) => void>;
  595. };
  596. onBlur: {
  597. type: PropType<(e: FocusEvent) => void>;
  598. };
  599. onChange: PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  600. onKeydown: PropType<(e: KeyboardEvent) => void>;
  601. onKeyup: PropType<(e: KeyboardEvent) => void>;
  602. onMousedown: PropType<(e: MouseEvent) => void>;
  603. onSelect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  604. open: {
  605. type: BooleanConstructor;
  606. default: any;
  607. };
  608. animation: StringConstructor;
  609. direction: {
  610. type: PropType<"rtl" | "ltr">;
  611. };
  612. disabled: {
  613. type: BooleanConstructor;
  614. default: any;
  615. };
  616. id: StringConstructor;
  617. getPopupContainer: {
  618. type: PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  619. };
  620. virtual: {
  621. type: BooleanConstructor;
  622. default: any;
  623. };
  624. defaultValue: {
  625. type: PropType<import("../select").SelectValue>;
  626. default: import("../select").SelectValue;
  627. };
  628. 'onUpdate:value': {
  629. type: PropType<(val: import("../select").SelectValue) => void>;
  630. default: (val: import("../select").SelectValue) => void;
  631. };
  632. options: PropType<import("../select").DefaultOptionType[]>;
  633. showAction: {
  634. type: PropType<("click" | "focus")[]>;
  635. };
  636. popupClassName: StringConstructor;
  637. placement: {
  638. type: PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  639. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  640. };
  641. placeholder: import("vue-types").VueTypeValidableDef<any>;
  642. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  643. onDeselect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  644. bordered: {
  645. type: BooleanConstructor;
  646. default: boolean;
  647. };
  648. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  649. allowClear: {
  650. type: BooleanConstructor;
  651. default: any;
  652. };
  653. onSearch: PropType<(value: string) => void>;
  654. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  655. fieldNames: PropType<import("../vc-select/Select").FieldNames>;
  656. dropdownStyle: {
  657. type: PropType<CSSProperties>;
  658. };
  659. dropdownClassName: StringConstructor;
  660. dropdownRender: {
  661. type: PropType<import("../vc-select/BaseSelect").DropdownRender>;
  662. };
  663. dropdownAlign: PropType<import("../vc-trigger/interface").AlignType>;
  664. searchValue: StringConstructor;
  665. onInputKeyDown: PropType<(e: KeyboardEvent) => void>;
  666. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  667. maxTagCount: {
  668. type: PropType<number | "responsive">;
  669. };
  670. maxTagTextLength: NumberConstructor;
  671. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  672. tokenSeparators: {
  673. type: PropType<string[]>;
  674. };
  675. tagRender: {
  676. type: PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  677. };
  678. optionLabelRender: {
  679. type: PropType<(option: Record<string, any>) => any>;
  680. };
  681. onClear: PropType<() => void>;
  682. defaultOpen: {
  683. type: BooleanConstructor;
  684. default: any;
  685. };
  686. onDropdownVisibleChange: {
  687. type: PropType<(open: boolean) => void>;
  688. };
  689. showArrow: {
  690. type: BooleanConstructor;
  691. default: any;
  692. };
  693. onPopupScroll: PropType<(e: UIEvent) => void>;
  694. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  695. listItemHeight: NumberConstructor;
  696. inputValue: StringConstructor;
  697. autoClearSearchValue: {
  698. type: BooleanConstructor;
  699. default: any;
  700. };
  701. filterSort: PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  702. optionFilterProp: StringConstructor;
  703. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  704. }>>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
  705. size: import("../config-provider").SizeType;
  706. value: import("../select").SelectValue;
  707. open: boolean;
  708. disabled: boolean;
  709. autofocus: boolean;
  710. virtual: boolean;
  711. dropdownMatchSelectWidth: number | boolean;
  712. defaultValue: import("../select").SelectValue;
  713. 'onUpdate:value': (val: import("../select").SelectValue) => void;
  714. placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  715. bordered: boolean;
  716. allowClear: boolean;
  717. showSearch: boolean;
  718. choiceTransitionName: string;
  719. defaultOpen: boolean;
  720. showArrow: boolean;
  721. backfill: boolean;
  722. autoClearSearchValue: boolean;
  723. filterOption: boolean | Function;
  724. defaultActiveFirstOption: boolean;
  725. dropdownMenuStyle: CSSProperties;
  726. }>;
  727. __isFragment?: never;
  728. __isTeleport?: never;
  729. __isSuspense?: never;
  730. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  731. dataSource: PropType<string[] | {
  732. value: any;
  733. text: any;
  734. }[]>;
  735. dropdownMenuStyle: {
  736. type: PropType<CSSProperties>;
  737. default: CSSProperties;
  738. };
  739. dropdownMatchSelectWidth: {
  740. type: (BooleanConstructor | NumberConstructor)[];
  741. default: boolean;
  742. };
  743. prefixCls: StringConstructor;
  744. showSearch: {
  745. type: BooleanConstructor;
  746. default: any;
  747. };
  748. transitionName: StringConstructor;
  749. choiceTransitionName: {
  750. type: StringConstructor;
  751. default: string;
  752. };
  753. autofocus: {
  754. type: BooleanConstructor;
  755. default: any;
  756. };
  757. backfill: {
  758. type: BooleanConstructor;
  759. default: any;
  760. };
  761. filterOption: {
  762. type: (FunctionConstructor | BooleanConstructor)[];
  763. default: boolean;
  764. };
  765. defaultActiveFirstOption: {
  766. type: BooleanConstructor;
  767. default: boolean;
  768. };
  769. status: PropType<"" | "error" | "warning">;
  770. size: {
  771. type: PropType<import("../config-provider").SizeType>;
  772. default: import("../config-provider").SizeType;
  773. };
  774. value: {
  775. type: PropType<import("../select").SelectValue>;
  776. default: import("../select").SelectValue;
  777. };
  778. children: PropType<import("../_util/type").VueNode[]>;
  779. listHeight: NumberConstructor;
  780. onMouseenter: PropType<(e: MouseEvent) => void>;
  781. onMouseleave: PropType<(e: MouseEvent) => void>;
  782. tabindex: NumberConstructor;
  783. onClick: PropType<(e: MouseEvent) => void>;
  784. onFocus: {
  785. type: PropType<(e: FocusEvent) => void>;
  786. };
  787. onBlur: {
  788. type: PropType<(e: FocusEvent) => void>;
  789. };
  790. onChange: PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  791. onKeydown: PropType<(e: KeyboardEvent) => void>;
  792. onKeyup: PropType<(e: KeyboardEvent) => void>;
  793. onMousedown: PropType<(e: MouseEvent) => void>;
  794. onSelect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  795. open: {
  796. type: BooleanConstructor;
  797. default: any;
  798. };
  799. animation: StringConstructor;
  800. direction: {
  801. type: PropType<"rtl" | "ltr">;
  802. };
  803. disabled: {
  804. type: BooleanConstructor;
  805. default: any;
  806. };
  807. id: StringConstructor;
  808. getPopupContainer: {
  809. type: PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  810. };
  811. virtual: {
  812. type: BooleanConstructor;
  813. default: any;
  814. };
  815. defaultValue: {
  816. type: PropType<import("../select").SelectValue>;
  817. default: import("../select").SelectValue;
  818. };
  819. 'onUpdate:value': {
  820. type: PropType<(val: import("../select").SelectValue) => void>;
  821. default: (val: import("../select").SelectValue) => void;
  822. };
  823. options: PropType<import("../select").DefaultOptionType[]>;
  824. showAction: {
  825. type: PropType<("click" | "focus")[]>;
  826. };
  827. popupClassName: StringConstructor;
  828. placement: {
  829. type: PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  830. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  831. };
  832. placeholder: import("vue-types").VueTypeValidableDef<any>;
  833. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  834. onDeselect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  835. bordered: {
  836. type: BooleanConstructor;
  837. default: boolean;
  838. };
  839. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  840. allowClear: {
  841. type: BooleanConstructor;
  842. default: any;
  843. };
  844. onSearch: PropType<(value: string) => void>;
  845. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  846. fieldNames: PropType<import("../vc-select/Select").FieldNames>;
  847. dropdownStyle: {
  848. type: PropType<CSSProperties>;
  849. };
  850. dropdownClassName: StringConstructor;
  851. dropdownRender: {
  852. type: PropType<import("../vc-select/BaseSelect").DropdownRender>;
  853. };
  854. dropdownAlign: PropType<import("../vc-trigger/interface").AlignType>;
  855. searchValue: StringConstructor;
  856. onInputKeyDown: PropType<(e: KeyboardEvent) => void>;
  857. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  858. maxTagCount: {
  859. type: PropType<number | "responsive">;
  860. };
  861. maxTagTextLength: NumberConstructor;
  862. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  863. tokenSeparators: {
  864. type: PropType<string[]>;
  865. };
  866. tagRender: {
  867. type: PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  868. };
  869. optionLabelRender: {
  870. type: PropType<(option: Record<string, any>) => any>;
  871. };
  872. onClear: PropType<() => void>;
  873. defaultOpen: {
  874. type: BooleanConstructor;
  875. default: any;
  876. };
  877. onDropdownVisibleChange: {
  878. type: PropType<(open: boolean) => void>;
  879. };
  880. showArrow: {
  881. type: BooleanConstructor;
  882. default: any;
  883. };
  884. onPopupScroll: PropType<(e: UIEvent) => void>;
  885. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  886. listItemHeight: NumberConstructor;
  887. inputValue: StringConstructor;
  888. autoClearSearchValue: {
  889. type: BooleanConstructor;
  890. default: any;
  891. };
  892. filterSort: PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  893. optionFilterProp: StringConstructor;
  894. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  895. }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  896. size: import("../config-provider").SizeType;
  897. value: import("../select").SelectValue;
  898. open: boolean;
  899. disabled: boolean;
  900. autofocus: boolean;
  901. virtual: boolean;
  902. dropdownMatchSelectWidth: number | boolean;
  903. defaultValue: import("../select").SelectValue;
  904. 'onUpdate:value': (val: import("../select").SelectValue) => void;
  905. placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  906. bordered: boolean;
  907. allowClear: boolean;
  908. showSearch: boolean;
  909. choiceTransitionName: string;
  910. defaultOpen: boolean;
  911. showArrow: boolean;
  912. backfill: boolean;
  913. autoClearSearchValue: boolean;
  914. filterOption: boolean | Function;
  915. defaultActiveFirstOption: boolean;
  916. dropdownMenuStyle: CSSProperties;
  917. }, {}, string, CustomSlotsType<{
  918. option: any;
  919. options: any;
  920. default: any;
  921. notFoundContent: any;
  922. dataSource: any;
  923. clearIcon: any;
  924. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
  925. Option: import("./Option").OptionFC;
  926. OptGroup: import("./OptGroup").OptionGroupFC;
  927. install(app: App): App<any>;
  928. };
  929. export default _default;