index.d.ts 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764
  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. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  106. onDeselect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  107. placeholder: import("vue-types").VueTypeValidableDef<any>;
  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").CreateComponentPublicInstanceWithMixins<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. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  276. onDeselect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  277. placeholder: import("vue-types").VueTypeValidableDef<any>;
  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. }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
  339. size: import("../config-provider").SizeType;
  340. value: import("../select").SelectValue;
  341. open: boolean;
  342. disabled: boolean;
  343. autofocus: boolean;
  344. virtual: boolean;
  345. dropdownMatchSelectWidth: number | boolean;
  346. defaultValue: import("../select").SelectValue;
  347. 'onUpdate:value': (val: import("../select").SelectValue) => void;
  348. placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  349. bordered: boolean;
  350. allowClear: boolean;
  351. showSearch: boolean;
  352. choiceTransitionName: string;
  353. defaultOpen: boolean;
  354. showArrow: boolean;
  355. backfill: boolean;
  356. autoClearSearchValue: boolean;
  357. filterOption: boolean | Function;
  358. defaultActiveFirstOption: boolean;
  359. dropdownMenuStyle: CSSProperties;
  360. }, true, {}, CustomSlotsType<{
  361. option: any;
  362. options: any;
  363. default: any;
  364. notFoundContent: any;
  365. dataSource: any;
  366. clearIcon: any;
  367. }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
  368. P: {};
  369. B: {};
  370. D: {};
  371. C: {};
  372. M: {};
  373. Defaults: {};
  374. }, Readonly<ExtractPropTypes<{
  375. dataSource: PropType<string[] | {
  376. value: any;
  377. text: any;
  378. }[]>;
  379. dropdownMenuStyle: {
  380. type: PropType<CSSProperties>;
  381. default: CSSProperties;
  382. };
  383. dropdownMatchSelectWidth: {
  384. type: (BooleanConstructor | NumberConstructor)[];
  385. default: boolean;
  386. };
  387. prefixCls: StringConstructor;
  388. showSearch: {
  389. type: BooleanConstructor;
  390. default: any;
  391. };
  392. transitionName: StringConstructor;
  393. choiceTransitionName: {
  394. type: StringConstructor;
  395. default: string;
  396. };
  397. autofocus: {
  398. type: BooleanConstructor;
  399. default: any;
  400. };
  401. backfill: {
  402. type: BooleanConstructor;
  403. default: any;
  404. };
  405. filterOption: {
  406. type: (FunctionConstructor | BooleanConstructor)[];
  407. default: boolean;
  408. };
  409. defaultActiveFirstOption: {
  410. type: BooleanConstructor;
  411. default: boolean;
  412. };
  413. status: PropType<"" | "error" | "warning">;
  414. size: {
  415. type: PropType<import("../config-provider").SizeType>;
  416. default: import("../config-provider").SizeType;
  417. };
  418. value: {
  419. type: PropType<import("../select").SelectValue>;
  420. default: import("../select").SelectValue;
  421. };
  422. children: PropType<import("../_util/type").VueNode[]>;
  423. listHeight: NumberConstructor;
  424. onMouseenter: PropType<(e: MouseEvent) => void>;
  425. onMouseleave: PropType<(e: MouseEvent) => void>;
  426. tabindex: NumberConstructor;
  427. onClick: PropType<(e: MouseEvent) => void>;
  428. onFocus: {
  429. type: PropType<(e: FocusEvent) => void>;
  430. };
  431. onBlur: {
  432. type: PropType<(e: FocusEvent) => void>;
  433. };
  434. onChange: PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  435. onKeydown: PropType<(e: KeyboardEvent) => void>;
  436. onKeyup: PropType<(e: KeyboardEvent) => void>;
  437. onMousedown: PropType<(e: MouseEvent) => void>;
  438. onSelect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  439. open: {
  440. type: BooleanConstructor;
  441. default: any;
  442. };
  443. animation: StringConstructor;
  444. direction: {
  445. type: PropType<"rtl" | "ltr">;
  446. };
  447. disabled: {
  448. type: BooleanConstructor;
  449. default: any;
  450. };
  451. id: StringConstructor;
  452. getPopupContainer: {
  453. type: PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  454. };
  455. virtual: {
  456. type: BooleanConstructor;
  457. default: any;
  458. };
  459. defaultValue: {
  460. type: PropType<import("../select").SelectValue>;
  461. default: import("../select").SelectValue;
  462. };
  463. 'onUpdate:value': {
  464. type: PropType<(val: import("../select").SelectValue) => void>;
  465. default: (val: import("../select").SelectValue) => void;
  466. };
  467. options: PropType<import("../select").DefaultOptionType[]>;
  468. showAction: {
  469. type: PropType<("click" | "focus")[]>;
  470. };
  471. popupClassName: StringConstructor;
  472. placement: {
  473. type: PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  474. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  475. };
  476. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  477. onDeselect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  478. placeholder: import("vue-types").VueTypeValidableDef<any>;
  479. bordered: {
  480. type: BooleanConstructor;
  481. default: boolean;
  482. };
  483. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  484. allowClear: {
  485. type: BooleanConstructor;
  486. default: any;
  487. };
  488. onSearch: PropType<(value: string) => void>;
  489. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  490. fieldNames: PropType<import("../vc-select/Select").FieldNames>;
  491. dropdownStyle: {
  492. type: PropType<CSSProperties>;
  493. };
  494. dropdownClassName: StringConstructor;
  495. dropdownRender: {
  496. type: PropType<import("../vc-select/BaseSelect").DropdownRender>;
  497. };
  498. dropdownAlign: PropType<import("../vc-trigger/interface").AlignType>;
  499. searchValue: StringConstructor;
  500. onInputKeyDown: PropType<(e: KeyboardEvent) => void>;
  501. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  502. maxTagCount: {
  503. type: PropType<number | "responsive">;
  504. };
  505. maxTagTextLength: NumberConstructor;
  506. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  507. tokenSeparators: {
  508. type: PropType<string[]>;
  509. };
  510. tagRender: {
  511. type: PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  512. };
  513. optionLabelRender: {
  514. type: PropType<(option: Record<string, any>) => any>;
  515. };
  516. onClear: PropType<() => void>;
  517. defaultOpen: {
  518. type: BooleanConstructor;
  519. default: any;
  520. };
  521. onDropdownVisibleChange: {
  522. type: PropType<(open: boolean) => void>;
  523. };
  524. showArrow: {
  525. type: BooleanConstructor;
  526. default: any;
  527. };
  528. onPopupScroll: PropType<(e: UIEvent) => void>;
  529. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  530. listItemHeight: NumberConstructor;
  531. inputValue: StringConstructor;
  532. autoClearSearchValue: {
  533. type: BooleanConstructor;
  534. default: any;
  535. };
  536. filterSort: PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  537. optionFilterProp: StringConstructor;
  538. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  539. }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
  540. size: import("../config-provider").SizeType;
  541. value: import("../select").SelectValue;
  542. open: boolean;
  543. disabled: boolean;
  544. autofocus: boolean;
  545. virtual: boolean;
  546. dropdownMatchSelectWidth: number | boolean;
  547. defaultValue: import("../select").SelectValue;
  548. 'onUpdate:value': (val: import("../select").SelectValue) => void;
  549. placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  550. bordered: boolean;
  551. allowClear: boolean;
  552. showSearch: boolean;
  553. choiceTransitionName: string;
  554. defaultOpen: boolean;
  555. showArrow: boolean;
  556. backfill: boolean;
  557. autoClearSearchValue: boolean;
  558. filterOption: boolean | Function;
  559. defaultActiveFirstOption: boolean;
  560. dropdownMenuStyle: CSSProperties;
  561. }>;
  562. __isFragment?: never;
  563. __isTeleport?: never;
  564. __isSuspense?: never;
  565. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  566. dataSource: PropType<string[] | {
  567. value: any;
  568. text: any;
  569. }[]>;
  570. dropdownMenuStyle: {
  571. type: PropType<CSSProperties>;
  572. default: CSSProperties;
  573. };
  574. dropdownMatchSelectWidth: {
  575. type: (BooleanConstructor | NumberConstructor)[];
  576. default: boolean;
  577. };
  578. prefixCls: StringConstructor;
  579. showSearch: {
  580. type: BooleanConstructor;
  581. default: any;
  582. };
  583. transitionName: StringConstructor;
  584. choiceTransitionName: {
  585. type: StringConstructor;
  586. default: string;
  587. };
  588. autofocus: {
  589. type: BooleanConstructor;
  590. default: any;
  591. };
  592. backfill: {
  593. type: BooleanConstructor;
  594. default: any;
  595. };
  596. filterOption: {
  597. type: (FunctionConstructor | BooleanConstructor)[];
  598. default: boolean;
  599. };
  600. defaultActiveFirstOption: {
  601. type: BooleanConstructor;
  602. default: boolean;
  603. };
  604. status: PropType<"" | "error" | "warning">;
  605. size: {
  606. type: PropType<import("../config-provider").SizeType>;
  607. default: import("../config-provider").SizeType;
  608. };
  609. value: {
  610. type: PropType<import("../select").SelectValue>;
  611. default: import("../select").SelectValue;
  612. };
  613. children: PropType<import("../_util/type").VueNode[]>;
  614. listHeight: NumberConstructor;
  615. onMouseenter: PropType<(e: MouseEvent) => void>;
  616. onMouseleave: PropType<(e: MouseEvent) => void>;
  617. tabindex: NumberConstructor;
  618. onClick: PropType<(e: MouseEvent) => void>;
  619. onFocus: {
  620. type: PropType<(e: FocusEvent) => void>;
  621. };
  622. onBlur: {
  623. type: PropType<(e: FocusEvent) => void>;
  624. };
  625. onChange: PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
  626. onKeydown: PropType<(e: KeyboardEvent) => void>;
  627. onKeyup: PropType<(e: KeyboardEvent) => void>;
  628. onMousedown: PropType<(e: MouseEvent) => void>;
  629. onSelect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  630. open: {
  631. type: BooleanConstructor;
  632. default: any;
  633. };
  634. animation: StringConstructor;
  635. direction: {
  636. type: PropType<"rtl" | "ltr">;
  637. };
  638. disabled: {
  639. type: BooleanConstructor;
  640. default: any;
  641. };
  642. id: StringConstructor;
  643. getPopupContainer: {
  644. type: PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  645. };
  646. virtual: {
  647. type: BooleanConstructor;
  648. default: any;
  649. };
  650. defaultValue: {
  651. type: PropType<import("../select").SelectValue>;
  652. default: import("../select").SelectValue;
  653. };
  654. 'onUpdate:value': {
  655. type: PropType<(val: import("../select").SelectValue) => void>;
  656. default: (val: import("../select").SelectValue) => void;
  657. };
  658. options: PropType<import("../select").DefaultOptionType[]>;
  659. showAction: {
  660. type: PropType<("click" | "focus")[]>;
  661. };
  662. popupClassName: StringConstructor;
  663. placement: {
  664. type: PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  665. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  666. };
  667. itemIcon: import("vue-types").VueTypeValidableDef<any>;
  668. onDeselect: PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
  669. placeholder: import("vue-types").VueTypeValidableDef<any>;
  670. bordered: {
  671. type: BooleanConstructor;
  672. default: boolean;
  673. };
  674. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  675. allowClear: {
  676. type: BooleanConstructor;
  677. default: any;
  678. };
  679. onSearch: PropType<(value: string) => void>;
  680. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  681. fieldNames: PropType<import("../vc-select/Select").FieldNames>;
  682. dropdownStyle: {
  683. type: PropType<CSSProperties>;
  684. };
  685. dropdownClassName: StringConstructor;
  686. dropdownRender: {
  687. type: PropType<import("../vc-select/BaseSelect").DropdownRender>;
  688. };
  689. dropdownAlign: PropType<import("../vc-trigger/interface").AlignType>;
  690. searchValue: StringConstructor;
  691. onInputKeyDown: PropType<(e: KeyboardEvent) => void>;
  692. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  693. maxTagCount: {
  694. type: PropType<number | "responsive">;
  695. };
  696. maxTagTextLength: NumberConstructor;
  697. maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
  698. tokenSeparators: {
  699. type: PropType<string[]>;
  700. };
  701. tagRender: {
  702. type: PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  703. };
  704. optionLabelRender: {
  705. type: PropType<(option: Record<string, any>) => any>;
  706. };
  707. onClear: PropType<() => void>;
  708. defaultOpen: {
  709. type: BooleanConstructor;
  710. default: any;
  711. };
  712. onDropdownVisibleChange: {
  713. type: PropType<(open: boolean) => void>;
  714. };
  715. showArrow: {
  716. type: BooleanConstructor;
  717. default: any;
  718. };
  719. onPopupScroll: PropType<(e: UIEvent) => void>;
  720. menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
  721. listItemHeight: NumberConstructor;
  722. inputValue: StringConstructor;
  723. autoClearSearchValue: {
  724. type: BooleanConstructor;
  725. default: any;
  726. };
  727. filterSort: PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType) => number>;
  728. optionFilterProp: StringConstructor;
  729. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  730. }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  731. size: import("../config-provider").SizeType;
  732. value: import("../select").SelectValue;
  733. open: boolean;
  734. disabled: boolean;
  735. autofocus: boolean;
  736. virtual: boolean;
  737. dropdownMatchSelectWidth: number | boolean;
  738. defaultValue: import("../select").SelectValue;
  739. 'onUpdate:value': (val: import("../select").SelectValue) => void;
  740. placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  741. bordered: boolean;
  742. allowClear: boolean;
  743. showSearch: boolean;
  744. choiceTransitionName: string;
  745. defaultOpen: boolean;
  746. showArrow: boolean;
  747. backfill: boolean;
  748. autoClearSearchValue: boolean;
  749. filterOption: boolean | Function;
  750. defaultActiveFirstOption: boolean;
  751. dropdownMenuStyle: CSSProperties;
  752. }, {}, string, CustomSlotsType<{
  753. option: any;
  754. options: any;
  755. default: any;
  756. notFoundContent: any;
  757. dataSource: any;
  758. clearIcon: any;
  759. }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
  760. Option: import("./Option").OptionFC;
  761. OptGroup: import("./OptGroup").OptionGroupFC;
  762. install(app: App): App<any>;
  763. };
  764. export default _default;