index.d.ts 34 KB

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