index.d.ts 34 KB

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