index.d.ts 26 KB

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