index.d.ts 46 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300
  1. import type { App, ExtractPropTypes } from 'vue';
  2. import type { SizeType } from '../config-provider';
  3. import type { FieldNames, Key } from '../vc-tree-select/interface';
  4. import type { BaseSelectRef } from '../vc-select';
  5. import type { BaseOptionType, DefaultOptionType } from '../vc-tree-select/TreeSelect';
  6. import type { CustomSlotsType } from '../_util/type';
  7. type RawValue = string | number;
  8. export interface LabeledValue {
  9. key?: string;
  10. value: RawValue;
  11. label?: any;
  12. }
  13. export type SelectValue = RawValue | RawValue[] | LabeledValue | LabeledValue[];
  14. export type RefTreeSelectProps = BaseSelectRef;
  15. export declare function treeSelectProps<ValueType = any, OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType>(): {
  16. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  17. size: {
  18. type: import("vue").PropType<SizeType>;
  19. default: SizeType;
  20. };
  21. bordered: {
  22. type: BooleanConstructor;
  23. default: boolean;
  24. };
  25. treeLine: {
  26. type: import("vue").PropType<boolean | {
  27. showLeafIcon: boolean;
  28. }>;
  29. default: boolean | {
  30. showLeafIcon: boolean;
  31. };
  32. };
  33. replaceFields: {
  34. type: import("vue").PropType<FieldNames>;
  35. default: FieldNames;
  36. };
  37. placement: {
  38. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  39. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  40. };
  41. status: {
  42. type: import("vue").PropType<"" | "error" | "warning">;
  43. default: "" | "error" | "warning";
  44. };
  45. popupClassName: StringConstructor;
  46. /** @deprecated Please use `popupClassName` instead */
  47. dropdownClassName: StringConstructor;
  48. 'onUpdate:value': {
  49. type: import("vue").PropType<(value: any) => void>;
  50. default: (value: any) => void;
  51. };
  52. 'onUpdate:treeExpandedKeys': {
  53. type: import("vue").PropType<(keys: Key[]) => void>;
  54. default: (keys: Key[]) => void;
  55. };
  56. 'onUpdate:searchValue': {
  57. type: import("vue").PropType<(value: string) => void>;
  58. default: (value: string) => void;
  59. };
  60. value: {
  61. type: import("vue").PropType<ValueType>;
  62. };
  63. children: import("vue").PropType<import("../_util/type").VueNode[]>;
  64. listHeight: NumberConstructor;
  65. onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
  66. onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
  67. tabindex: NumberConstructor;
  68. onClick: import("vue").PropType<(e: MouseEvent) => void>;
  69. onFocus: {
  70. type: import("vue").PropType<(e: FocusEvent) => void>;
  71. };
  72. onBlur: {
  73. type: import("vue").PropType<(e: FocusEvent) => void>;
  74. };
  75. onChange: {
  76. type: import("vue").PropType<(value: ValueType, labelList: any[], extra: import("../vc-tree-select/TreeSelect").ChangeEventExtra) => void>;
  77. };
  78. onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
  79. onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
  80. onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
  81. onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  82. open: {
  83. type: BooleanConstructor;
  84. default: any;
  85. };
  86. animation: StringConstructor;
  87. direction: {
  88. type: import("vue").PropType<"rtl" | "ltr">;
  89. };
  90. multiple: {
  91. type: BooleanConstructor;
  92. default: any;
  93. };
  94. disabled: {
  95. type: BooleanConstructor;
  96. default: any;
  97. };
  98. prefixCls: StringConstructor;
  99. id: StringConstructor;
  100. autofocus: BooleanConstructor;
  101. getPopupContainer: {
  102. type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  103. };
  104. virtual: {
  105. type: BooleanConstructor;
  106. default: any;
  107. };
  108. dropdownMatchSelectWidth: {
  109. type: import("vue").PropType<number | boolean>;
  110. default: any;
  111. };
  112. defaultValue: {
  113. type: import("vue").PropType<ValueType>;
  114. };
  115. showAction: {
  116. type: import("vue").PropType<("click" | "focus")[]>;
  117. };
  118. transitionName: StringConstructor;
  119. placeholder: import("vue-types").VueTypeValidableDef<any>;
  120. onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  121. loading: {
  122. type: BooleanConstructor;
  123. default: any;
  124. };
  125. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  126. allowClear: {
  127. type: BooleanConstructor;
  128. default: any;
  129. };
  130. onSearch: {
  131. type: import("vue").PropType<(value: string) => void>;
  132. };
  133. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  134. fieldNames: {
  135. type: import("vue").PropType<import("../vc-tree-select/TreeSelect").FieldNames>;
  136. };
  137. dropdownStyle: {
  138. type: import("vue").PropType<import("vue").CSSProperties>;
  139. };
  140. dropdownRender: {
  141. type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
  142. };
  143. dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  144. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  145. loadData: {
  146. type: import("vue").PropType<(dataNode: import("../vc-tree-select/TreeSelect").LegacyDataNode) => Promise<unknown>>;
  147. };
  148. filterTreeNode: {
  149. type: import("vue").PropType<boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean)>;
  150. default: any;
  151. };
  152. treeData: {
  153. type: import("vue").PropType<OptionType[]>;
  154. };
  155. treeCheckable: {
  156. type: BooleanConstructor;
  157. default: any;
  158. };
  159. showSearch: {
  160. type: BooleanConstructor;
  161. default: any;
  162. };
  163. searchValue: StringConstructor;
  164. onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
  165. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  166. maxTagCount: {
  167. type: import("vue").PropType<number | "responsive">;
  168. };
  169. maxTagTextLength: NumberConstructor;
  170. maxTagPlaceholder: {
  171. type: import("vue").PropType<(omittedValues: import("../vc-select/BaseSelect").DisplayValueType[]) => any>;
  172. };
  173. tokenSeparators: {
  174. type: import("vue").PropType<string[]>;
  175. };
  176. tagRender: {
  177. type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  178. };
  179. choiceTransitionName: StringConstructor;
  180. optionLabelRender: {
  181. type: import("vue").PropType<(option: Record<string, any>) => any>;
  182. };
  183. onClear: import("vue").PropType<() => void>;
  184. defaultOpen: {
  185. type: BooleanConstructor;
  186. default: any;
  187. };
  188. onDropdownVisibleChange: {
  189. type: import("vue").PropType<(open: boolean) => void>;
  190. };
  191. getRawInputElement: {
  192. type: import("vue").PropType<() => any>;
  193. };
  194. showArrow: {
  195. type: BooleanConstructor;
  196. default: any;
  197. };
  198. onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
  199. listItemHeight: NumberConstructor;
  200. inputValue: StringConstructor;
  201. autoClearSearchValue: {
  202. type: BooleanConstructor;
  203. default: any;
  204. };
  205. labelInValue: {
  206. type: BooleanConstructor;
  207. default: any;
  208. };
  209. showCheckedStrategy: {
  210. type: import("vue").PropType<import("../vc-tree-select/utils/strategyUtil").CheckedStrategy>;
  211. };
  212. treeExpandAction: import("vue").PropType<import("../vc-tree/props").ExpandAction>;
  213. treeDefaultExpandAll: {
  214. type: BooleanConstructor;
  215. default: any;
  216. };
  217. treeIcon: import("vue-types").VueTypeValidableDef<any>;
  218. treeLoadedKeys: {
  219. type: import("vue").PropType<Key[]>;
  220. };
  221. onTreeLoad: {
  222. type: import("vue").PropType<(loadedKeys: Key[]) => void>;
  223. };
  224. treeNodeFilterProp: StringConstructor;
  225. treeNodeLabelProp: StringConstructor;
  226. treeCheckStrictly: {
  227. type: BooleanConstructor;
  228. default: any;
  229. };
  230. treeDataSimpleMode: {
  231. type: import("vue").PropType<boolean | import("../vc-tree-select/TreeSelect").SimpleModeConfig>;
  232. default: any;
  233. };
  234. treeExpandedKeys: {
  235. type: import("vue").PropType<Key[]>;
  236. };
  237. treeDefaultExpandedKeys: {
  238. type: import("vue").PropType<Key[]>;
  239. };
  240. onTreeExpand: {
  241. type: import("vue").PropType<(expandedKeys: Key[]) => void>;
  242. };
  243. dropdownPopupAlign: import("vue-types").VueTypeValidableDef<any>;
  244. };
  245. export type TreeSelectProps = Partial<ExtractPropTypes<ReturnType<typeof treeSelectProps>>>;
  246. export declare const TreeSelectNode: import("vue").FunctionalComponent<import("../vc-tree-select/TreeNode").TreeNodeProps, {}, any, {}> & {
  247. isTreeSelectNode: boolean;
  248. };
  249. declare const _default: {
  250. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<ExtractPropTypes<{
  251. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  252. size: {
  253. type: import("vue").PropType<SizeType>;
  254. default: SizeType;
  255. };
  256. bordered: {
  257. type: BooleanConstructor;
  258. default: boolean;
  259. };
  260. treeLine: {
  261. type: import("vue").PropType<boolean | {
  262. showLeafIcon: boolean;
  263. }>;
  264. default: boolean | {
  265. showLeafIcon: boolean;
  266. };
  267. };
  268. replaceFields: {
  269. type: import("vue").PropType<FieldNames>;
  270. default: FieldNames;
  271. };
  272. placement: {
  273. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  274. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  275. };
  276. status: {
  277. type: import("vue").PropType<"" | "error" | "warning">;
  278. default: "" | "error" | "warning";
  279. };
  280. popupClassName: StringConstructor;
  281. /** @deprecated Please use `popupClassName` instead */
  282. dropdownClassName: StringConstructor;
  283. 'onUpdate:value': {
  284. type: import("vue").PropType<(value: any) => void>;
  285. default: (value: any) => void;
  286. };
  287. 'onUpdate:treeExpandedKeys': {
  288. type: import("vue").PropType<(keys: Key[]) => void>;
  289. default: (keys: Key[]) => void;
  290. };
  291. 'onUpdate:searchValue': {
  292. type: import("vue").PropType<(value: string) => void>;
  293. default: (value: string) => void;
  294. };
  295. value: {
  296. type: import("vue").PropType<any>;
  297. };
  298. children: import("vue").PropType<import("../_util/type").VueNode[]>;
  299. listHeight: NumberConstructor;
  300. onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
  301. onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
  302. tabindex: NumberConstructor;
  303. onClick: import("vue").PropType<(e: MouseEvent) => void>;
  304. onFocus: {
  305. type: import("vue").PropType<(e: FocusEvent) => void>;
  306. };
  307. onBlur: {
  308. type: import("vue").PropType<(e: FocusEvent) => void>;
  309. };
  310. onChange: {
  311. type: import("vue").PropType<(value: any, labelList: any[], extra: import("../vc-tree-select/TreeSelect").ChangeEventExtra) => void>;
  312. };
  313. onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
  314. onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
  315. onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
  316. onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  317. open: {
  318. type: BooleanConstructor;
  319. default: any;
  320. };
  321. animation: StringConstructor;
  322. direction: {
  323. type: import("vue").PropType<"rtl" | "ltr">;
  324. };
  325. multiple: {
  326. type: BooleanConstructor;
  327. default: any;
  328. };
  329. disabled: {
  330. type: BooleanConstructor;
  331. default: any;
  332. };
  333. prefixCls: StringConstructor;
  334. id: StringConstructor;
  335. autofocus: BooleanConstructor;
  336. getPopupContainer: {
  337. type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  338. };
  339. virtual: {
  340. type: BooleanConstructor;
  341. default: any;
  342. };
  343. dropdownMatchSelectWidth: {
  344. type: import("vue").PropType<number | boolean>;
  345. default: any;
  346. };
  347. defaultValue: {
  348. type: import("vue").PropType<any>;
  349. };
  350. showAction: {
  351. type: import("vue").PropType<("click" | "focus")[]>;
  352. };
  353. transitionName: StringConstructor;
  354. placeholder: import("vue-types").VueTypeValidableDef<any>;
  355. onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  356. loading: {
  357. type: BooleanConstructor;
  358. default: any;
  359. };
  360. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  361. allowClear: {
  362. type: BooleanConstructor;
  363. default: any;
  364. };
  365. onSearch: {
  366. type: import("vue").PropType<(value: string) => void>;
  367. };
  368. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  369. fieldNames: {
  370. type: import("vue").PropType<import("../vc-tree-select/TreeSelect").FieldNames>;
  371. };
  372. dropdownStyle: {
  373. type: import("vue").PropType<import("vue").CSSProperties>;
  374. };
  375. dropdownRender: {
  376. type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
  377. };
  378. dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  379. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  380. loadData: {
  381. type: import("vue").PropType<(dataNode: import("../vc-tree-select/TreeSelect").LegacyDataNode) => Promise<unknown>>;
  382. };
  383. filterTreeNode: {
  384. type: import("vue").PropType<boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean)>;
  385. default: any;
  386. };
  387. treeData: {
  388. type: import("vue").PropType<DefaultOptionType[]>;
  389. };
  390. treeCheckable: {
  391. type: BooleanConstructor;
  392. default: any;
  393. };
  394. showSearch: {
  395. type: BooleanConstructor;
  396. default: any;
  397. };
  398. searchValue: StringConstructor;
  399. onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
  400. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  401. maxTagCount: {
  402. type: import("vue").PropType<number | "responsive">;
  403. };
  404. maxTagTextLength: NumberConstructor;
  405. maxTagPlaceholder: {
  406. type: import("vue").PropType<(omittedValues: import("../vc-select/BaseSelect").DisplayValueType[]) => any>;
  407. };
  408. tokenSeparators: {
  409. type: import("vue").PropType<string[]>;
  410. };
  411. tagRender: {
  412. type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  413. };
  414. choiceTransitionName: StringConstructor;
  415. optionLabelRender: {
  416. type: import("vue").PropType<(option: Record<string, any>) => any>;
  417. };
  418. onClear: import("vue").PropType<() => void>;
  419. defaultOpen: {
  420. type: BooleanConstructor;
  421. default: any;
  422. };
  423. onDropdownVisibleChange: {
  424. type: import("vue").PropType<(open: boolean) => void>;
  425. };
  426. getRawInputElement: {
  427. type: import("vue").PropType<() => any>;
  428. };
  429. showArrow: {
  430. type: BooleanConstructor;
  431. default: any;
  432. };
  433. onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
  434. listItemHeight: NumberConstructor;
  435. inputValue: StringConstructor;
  436. autoClearSearchValue: {
  437. type: BooleanConstructor;
  438. default: any;
  439. };
  440. labelInValue: {
  441. type: BooleanConstructor;
  442. default: any;
  443. };
  444. showCheckedStrategy: {
  445. type: import("vue").PropType<import("../vc-tree-select/utils/strategyUtil").CheckedStrategy>;
  446. };
  447. treeExpandAction: import("vue").PropType<import("../vc-tree/props").ExpandAction>;
  448. treeDefaultExpandAll: {
  449. type: BooleanConstructor;
  450. default: any;
  451. };
  452. treeIcon: import("vue-types").VueTypeValidableDef<any>;
  453. treeLoadedKeys: {
  454. type: import("vue").PropType<Key[]>;
  455. };
  456. onTreeLoad: {
  457. type: import("vue").PropType<(loadedKeys: Key[]) => void>;
  458. };
  459. treeNodeFilterProp: StringConstructor;
  460. treeNodeLabelProp: StringConstructor;
  461. treeCheckStrictly: {
  462. type: BooleanConstructor;
  463. default: any;
  464. };
  465. treeDataSimpleMode: {
  466. type: import("vue").PropType<boolean | import("../vc-tree-select/TreeSelect").SimpleModeConfig>;
  467. default: any;
  468. };
  469. treeExpandedKeys: {
  470. type: import("vue").PropType<Key[]>;
  471. };
  472. treeDefaultExpandedKeys: {
  473. type: import("vue").PropType<Key[]>;
  474. };
  475. onTreeExpand: {
  476. type: import("vue").PropType<(expandedKeys: Key[]) => void>;
  477. };
  478. dropdownPopupAlign: import("vue-types").VueTypeValidableDef<any>;
  479. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<ExtractPropTypes<{
  480. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  481. size: {
  482. type: import("vue").PropType<SizeType>;
  483. default: SizeType;
  484. };
  485. bordered: {
  486. type: BooleanConstructor;
  487. default: boolean;
  488. };
  489. treeLine: {
  490. type: import("vue").PropType<boolean | {
  491. showLeafIcon: boolean;
  492. }>;
  493. default: boolean | {
  494. showLeafIcon: boolean;
  495. };
  496. };
  497. replaceFields: {
  498. type: import("vue").PropType<FieldNames>;
  499. default: FieldNames;
  500. };
  501. placement: {
  502. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  503. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  504. };
  505. status: {
  506. type: import("vue").PropType<"" | "error" | "warning">;
  507. default: "" | "error" | "warning";
  508. };
  509. popupClassName: StringConstructor;
  510. /** @deprecated Please use `popupClassName` instead */
  511. dropdownClassName: StringConstructor;
  512. 'onUpdate:value': {
  513. type: import("vue").PropType<(value: any) => void>;
  514. default: (value: any) => void;
  515. };
  516. 'onUpdate:treeExpandedKeys': {
  517. type: import("vue").PropType<(keys: Key[]) => void>;
  518. default: (keys: Key[]) => void;
  519. };
  520. 'onUpdate:searchValue': {
  521. type: import("vue").PropType<(value: string) => void>;
  522. default: (value: string) => void;
  523. };
  524. value: {
  525. type: import("vue").PropType<any>;
  526. };
  527. children: import("vue").PropType<import("../_util/type").VueNode[]>;
  528. listHeight: NumberConstructor;
  529. onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
  530. onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
  531. tabindex: NumberConstructor;
  532. onClick: import("vue").PropType<(e: MouseEvent) => void>;
  533. onFocus: {
  534. type: import("vue").PropType<(e: FocusEvent) => void>;
  535. };
  536. onBlur: {
  537. type: import("vue").PropType<(e: FocusEvent) => void>;
  538. };
  539. onChange: {
  540. type: import("vue").PropType<(value: any, labelList: any[], extra: import("../vc-tree-select/TreeSelect").ChangeEventExtra) => void>;
  541. };
  542. onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
  543. onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
  544. onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
  545. onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  546. open: {
  547. type: BooleanConstructor;
  548. default: any;
  549. };
  550. animation: StringConstructor;
  551. direction: {
  552. type: import("vue").PropType<"rtl" | "ltr">;
  553. };
  554. multiple: {
  555. type: BooleanConstructor;
  556. default: any;
  557. };
  558. disabled: {
  559. type: BooleanConstructor;
  560. default: any;
  561. };
  562. prefixCls: StringConstructor;
  563. id: StringConstructor;
  564. autofocus: BooleanConstructor;
  565. getPopupContainer: {
  566. type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  567. };
  568. virtual: {
  569. type: BooleanConstructor;
  570. default: any;
  571. };
  572. dropdownMatchSelectWidth: {
  573. type: import("vue").PropType<number | boolean>;
  574. default: any;
  575. };
  576. defaultValue: {
  577. type: import("vue").PropType<any>;
  578. };
  579. showAction: {
  580. type: import("vue").PropType<("click" | "focus")[]>;
  581. };
  582. transitionName: StringConstructor;
  583. placeholder: import("vue-types").VueTypeValidableDef<any>;
  584. onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  585. loading: {
  586. type: BooleanConstructor;
  587. default: any;
  588. };
  589. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  590. allowClear: {
  591. type: BooleanConstructor;
  592. default: any;
  593. };
  594. onSearch: {
  595. type: import("vue").PropType<(value: string) => void>;
  596. };
  597. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  598. fieldNames: {
  599. type: import("vue").PropType<import("../vc-tree-select/TreeSelect").FieldNames>;
  600. };
  601. dropdownStyle: {
  602. type: import("vue").PropType<import("vue").CSSProperties>;
  603. };
  604. dropdownRender: {
  605. type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
  606. };
  607. dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  608. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  609. loadData: {
  610. type: import("vue").PropType<(dataNode: import("../vc-tree-select/TreeSelect").LegacyDataNode) => Promise<unknown>>;
  611. };
  612. filterTreeNode: {
  613. type: import("vue").PropType<boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean)>;
  614. default: any;
  615. };
  616. treeData: {
  617. type: import("vue").PropType<DefaultOptionType[]>;
  618. };
  619. treeCheckable: {
  620. type: BooleanConstructor;
  621. default: any;
  622. };
  623. showSearch: {
  624. type: BooleanConstructor;
  625. default: any;
  626. };
  627. searchValue: StringConstructor;
  628. onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
  629. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  630. maxTagCount: {
  631. type: import("vue").PropType<number | "responsive">;
  632. };
  633. maxTagTextLength: NumberConstructor;
  634. maxTagPlaceholder: {
  635. type: import("vue").PropType<(omittedValues: import("../vc-select/BaseSelect").DisplayValueType[]) => any>;
  636. };
  637. tokenSeparators: {
  638. type: import("vue").PropType<string[]>;
  639. };
  640. tagRender: {
  641. type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  642. };
  643. choiceTransitionName: StringConstructor;
  644. optionLabelRender: {
  645. type: import("vue").PropType<(option: Record<string, any>) => any>;
  646. };
  647. onClear: import("vue").PropType<() => void>;
  648. defaultOpen: {
  649. type: BooleanConstructor;
  650. default: any;
  651. };
  652. onDropdownVisibleChange: {
  653. type: import("vue").PropType<(open: boolean) => void>;
  654. };
  655. getRawInputElement: {
  656. type: import("vue").PropType<() => any>;
  657. };
  658. showArrow: {
  659. type: BooleanConstructor;
  660. default: any;
  661. };
  662. onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
  663. listItemHeight: NumberConstructor;
  664. inputValue: StringConstructor;
  665. autoClearSearchValue: {
  666. type: BooleanConstructor;
  667. default: any;
  668. };
  669. labelInValue: {
  670. type: BooleanConstructor;
  671. default: any;
  672. };
  673. showCheckedStrategy: {
  674. type: import("vue").PropType<import("../vc-tree-select/utils/strategyUtil").CheckedStrategy>;
  675. };
  676. treeExpandAction: import("vue").PropType<import("../vc-tree/props").ExpandAction>;
  677. treeDefaultExpandAll: {
  678. type: BooleanConstructor;
  679. default: any;
  680. };
  681. treeIcon: import("vue-types").VueTypeValidableDef<any>;
  682. treeLoadedKeys: {
  683. type: import("vue").PropType<Key[]>;
  684. };
  685. onTreeLoad: {
  686. type: import("vue").PropType<(loadedKeys: Key[]) => void>;
  687. };
  688. treeNodeFilterProp: StringConstructor;
  689. treeNodeLabelProp: StringConstructor;
  690. treeCheckStrictly: {
  691. type: BooleanConstructor;
  692. default: any;
  693. };
  694. treeDataSimpleMode: {
  695. type: import("vue").PropType<boolean | import("../vc-tree-select/TreeSelect").SimpleModeConfig>;
  696. default: any;
  697. };
  698. treeExpandedKeys: {
  699. type: import("vue").PropType<Key[]>;
  700. };
  701. treeDefaultExpandedKeys: {
  702. type: import("vue").PropType<Key[]>;
  703. };
  704. onTreeExpand: {
  705. type: import("vue").PropType<(expandedKeys: Key[]) => void>;
  706. };
  707. dropdownPopupAlign: import("vue-types").VueTypeValidableDef<any>;
  708. }>>, {
  709. size: SizeType;
  710. open: boolean;
  711. multiple: boolean;
  712. disabled: boolean;
  713. autofocus: boolean;
  714. virtual: boolean;
  715. dropdownMatchSelectWidth: number | boolean;
  716. status: "" | "error" | "warning";
  717. 'onUpdate:value': (value: any) => void;
  718. placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  719. loading: boolean;
  720. bordered: boolean;
  721. allowClear: boolean;
  722. filterTreeNode: boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean);
  723. replaceFields: FieldNames;
  724. treeCheckable: boolean;
  725. showSearch: boolean;
  726. defaultOpen: boolean;
  727. showArrow: boolean;
  728. autoClearSearchValue: boolean;
  729. labelInValue: boolean;
  730. treeDefaultExpandAll: boolean;
  731. treeLine: boolean | {
  732. showLeafIcon: boolean;
  733. };
  734. treeCheckStrictly: boolean;
  735. treeDataSimpleMode: any;
  736. 'onUpdate:treeExpandedKeys': (keys: Key[]) => void;
  737. 'onUpdate:searchValue': (value: string) => void;
  738. }, true, {}, CustomSlotsType<{
  739. title?: any;
  740. titleRender?: any;
  741. placeholder?: any;
  742. maxTagPlaceholder?: any;
  743. treeIcon?: any;
  744. switcherIcon?: any;
  745. notFoundContent?: any;
  746. default?: any;
  747. leafIcon?: any;
  748. tagRender?: any;
  749. suffixIcon?: any;
  750. }>, {
  751. P: {};
  752. B: {};
  753. D: {};
  754. C: {};
  755. M: {};
  756. Defaults: {};
  757. }, Readonly<ExtractPropTypes<{
  758. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  759. size: {
  760. type: import("vue").PropType<SizeType>;
  761. default: SizeType;
  762. };
  763. bordered: {
  764. type: BooleanConstructor;
  765. default: boolean;
  766. };
  767. treeLine: {
  768. type: import("vue").PropType<boolean | {
  769. showLeafIcon: boolean;
  770. }>;
  771. default: boolean | {
  772. showLeafIcon: boolean;
  773. };
  774. };
  775. replaceFields: {
  776. type: import("vue").PropType<FieldNames>;
  777. default: FieldNames;
  778. };
  779. placement: {
  780. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  781. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  782. };
  783. status: {
  784. type: import("vue").PropType<"" | "error" | "warning">;
  785. default: "" | "error" | "warning";
  786. };
  787. popupClassName: StringConstructor;
  788. /** @deprecated Please use `popupClassName` instead */
  789. dropdownClassName: StringConstructor;
  790. 'onUpdate:value': {
  791. type: import("vue").PropType<(value: any) => void>;
  792. default: (value: any) => void;
  793. };
  794. 'onUpdate:treeExpandedKeys': {
  795. type: import("vue").PropType<(keys: Key[]) => void>;
  796. default: (keys: Key[]) => void;
  797. };
  798. 'onUpdate:searchValue': {
  799. type: import("vue").PropType<(value: string) => void>;
  800. default: (value: string) => void;
  801. };
  802. value: {
  803. type: import("vue").PropType<any>;
  804. };
  805. children: import("vue").PropType<import("../_util/type").VueNode[]>;
  806. listHeight: NumberConstructor;
  807. onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
  808. onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
  809. tabindex: NumberConstructor;
  810. onClick: import("vue").PropType<(e: MouseEvent) => void>;
  811. onFocus: {
  812. type: import("vue").PropType<(e: FocusEvent) => void>;
  813. };
  814. onBlur: {
  815. type: import("vue").PropType<(e: FocusEvent) => void>;
  816. };
  817. onChange: {
  818. type: import("vue").PropType<(value: any, labelList: any[], extra: import("../vc-tree-select/TreeSelect").ChangeEventExtra) => void>;
  819. };
  820. onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
  821. onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
  822. onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
  823. onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  824. open: {
  825. type: BooleanConstructor;
  826. default: any;
  827. };
  828. animation: StringConstructor;
  829. direction: {
  830. type: import("vue").PropType<"rtl" | "ltr">;
  831. };
  832. multiple: {
  833. type: BooleanConstructor;
  834. default: any;
  835. };
  836. disabled: {
  837. type: BooleanConstructor;
  838. default: any;
  839. };
  840. prefixCls: StringConstructor;
  841. id: StringConstructor;
  842. autofocus: BooleanConstructor;
  843. getPopupContainer: {
  844. type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  845. };
  846. virtual: {
  847. type: BooleanConstructor;
  848. default: any;
  849. };
  850. dropdownMatchSelectWidth: {
  851. type: import("vue").PropType<number | boolean>;
  852. default: any;
  853. };
  854. defaultValue: {
  855. type: import("vue").PropType<any>;
  856. };
  857. showAction: {
  858. type: import("vue").PropType<("click" | "focus")[]>;
  859. };
  860. transitionName: StringConstructor;
  861. placeholder: import("vue-types").VueTypeValidableDef<any>;
  862. onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  863. loading: {
  864. type: BooleanConstructor;
  865. default: any;
  866. };
  867. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  868. allowClear: {
  869. type: BooleanConstructor;
  870. default: any;
  871. };
  872. onSearch: {
  873. type: import("vue").PropType<(value: string) => void>;
  874. };
  875. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  876. fieldNames: {
  877. type: import("vue").PropType<import("../vc-tree-select/TreeSelect").FieldNames>;
  878. };
  879. dropdownStyle: {
  880. type: import("vue").PropType<import("vue").CSSProperties>;
  881. };
  882. dropdownRender: {
  883. type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
  884. };
  885. dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  886. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  887. loadData: {
  888. type: import("vue").PropType<(dataNode: import("../vc-tree-select/TreeSelect").LegacyDataNode) => Promise<unknown>>;
  889. };
  890. filterTreeNode: {
  891. type: import("vue").PropType<boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean)>;
  892. default: any;
  893. };
  894. treeData: {
  895. type: import("vue").PropType<DefaultOptionType[]>;
  896. };
  897. treeCheckable: {
  898. type: BooleanConstructor;
  899. default: any;
  900. };
  901. showSearch: {
  902. type: BooleanConstructor;
  903. default: any;
  904. };
  905. searchValue: StringConstructor;
  906. onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
  907. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  908. maxTagCount: {
  909. type: import("vue").PropType<number | "responsive">;
  910. };
  911. maxTagTextLength: NumberConstructor;
  912. maxTagPlaceholder: {
  913. type: import("vue").PropType<(omittedValues: import("../vc-select/BaseSelect").DisplayValueType[]) => any>;
  914. };
  915. tokenSeparators: {
  916. type: import("vue").PropType<string[]>;
  917. };
  918. tagRender: {
  919. type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  920. };
  921. choiceTransitionName: StringConstructor;
  922. optionLabelRender: {
  923. type: import("vue").PropType<(option: Record<string, any>) => any>;
  924. };
  925. onClear: import("vue").PropType<() => void>;
  926. defaultOpen: {
  927. type: BooleanConstructor;
  928. default: any;
  929. };
  930. onDropdownVisibleChange: {
  931. type: import("vue").PropType<(open: boolean) => void>;
  932. };
  933. getRawInputElement: {
  934. type: import("vue").PropType<() => any>;
  935. };
  936. showArrow: {
  937. type: BooleanConstructor;
  938. default: any;
  939. };
  940. onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
  941. listItemHeight: NumberConstructor;
  942. inputValue: StringConstructor;
  943. autoClearSearchValue: {
  944. type: BooleanConstructor;
  945. default: any;
  946. };
  947. labelInValue: {
  948. type: BooleanConstructor;
  949. default: any;
  950. };
  951. showCheckedStrategy: {
  952. type: import("vue").PropType<import("../vc-tree-select/utils/strategyUtil").CheckedStrategy>;
  953. };
  954. treeExpandAction: import("vue").PropType<import("../vc-tree/props").ExpandAction>;
  955. treeDefaultExpandAll: {
  956. type: BooleanConstructor;
  957. default: any;
  958. };
  959. treeIcon: import("vue-types").VueTypeValidableDef<any>;
  960. treeLoadedKeys: {
  961. type: import("vue").PropType<Key[]>;
  962. };
  963. onTreeLoad: {
  964. type: import("vue").PropType<(loadedKeys: Key[]) => void>;
  965. };
  966. treeNodeFilterProp: StringConstructor;
  967. treeNodeLabelProp: StringConstructor;
  968. treeCheckStrictly: {
  969. type: BooleanConstructor;
  970. default: any;
  971. };
  972. treeDataSimpleMode: {
  973. type: import("vue").PropType<boolean | import("../vc-tree-select/TreeSelect").SimpleModeConfig>;
  974. default: any;
  975. };
  976. treeExpandedKeys: {
  977. type: import("vue").PropType<Key[]>;
  978. };
  979. treeDefaultExpandedKeys: {
  980. type: import("vue").PropType<Key[]>;
  981. };
  982. onTreeExpand: {
  983. type: import("vue").PropType<(expandedKeys: Key[]) => void>;
  984. };
  985. dropdownPopupAlign: import("vue-types").VueTypeValidableDef<any>;
  986. }>>, () => import("../_util/type").VueNode, {}, {}, {}, {
  987. size: SizeType;
  988. open: boolean;
  989. multiple: boolean;
  990. disabled: boolean;
  991. autofocus: boolean;
  992. virtual: boolean;
  993. dropdownMatchSelectWidth: number | boolean;
  994. status: "" | "error" | "warning";
  995. 'onUpdate:value': (value: any) => void;
  996. placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  997. loading: boolean;
  998. bordered: boolean;
  999. allowClear: boolean;
  1000. filterTreeNode: boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean);
  1001. replaceFields: FieldNames;
  1002. treeCheckable: boolean;
  1003. showSearch: boolean;
  1004. defaultOpen: boolean;
  1005. showArrow: boolean;
  1006. autoClearSearchValue: boolean;
  1007. labelInValue: boolean;
  1008. treeDefaultExpandAll: boolean;
  1009. treeLine: boolean | {
  1010. showLeafIcon: boolean;
  1011. };
  1012. treeCheckStrictly: boolean;
  1013. treeDataSimpleMode: any;
  1014. 'onUpdate:treeExpandedKeys': (keys: Key[]) => void;
  1015. 'onUpdate:searchValue': (value: string) => void;
  1016. }>;
  1017. __isFragment?: never;
  1018. __isTeleport?: never;
  1019. __isSuspense?: never;
  1020. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  1021. suffixIcon: import("vue-types").VueTypeValidableDef<any>;
  1022. size: {
  1023. type: import("vue").PropType<SizeType>;
  1024. default: SizeType;
  1025. };
  1026. bordered: {
  1027. type: BooleanConstructor;
  1028. default: boolean;
  1029. };
  1030. treeLine: {
  1031. type: import("vue").PropType<boolean | {
  1032. showLeafIcon: boolean;
  1033. }>;
  1034. default: boolean | {
  1035. showLeafIcon: boolean;
  1036. };
  1037. };
  1038. replaceFields: {
  1039. type: import("vue").PropType<FieldNames>;
  1040. default: FieldNames;
  1041. };
  1042. placement: {
  1043. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  1044. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  1045. };
  1046. status: {
  1047. type: import("vue").PropType<"" | "error" | "warning">;
  1048. default: "" | "error" | "warning";
  1049. };
  1050. popupClassName: StringConstructor;
  1051. /** @deprecated Please use `popupClassName` instead */
  1052. dropdownClassName: StringConstructor;
  1053. 'onUpdate:value': {
  1054. type: import("vue").PropType<(value: any) => void>;
  1055. default: (value: any) => void;
  1056. };
  1057. 'onUpdate:treeExpandedKeys': {
  1058. type: import("vue").PropType<(keys: Key[]) => void>;
  1059. default: (keys: Key[]) => void;
  1060. };
  1061. 'onUpdate:searchValue': {
  1062. type: import("vue").PropType<(value: string) => void>;
  1063. default: (value: string) => void;
  1064. };
  1065. value: {
  1066. type: import("vue").PropType<any>;
  1067. };
  1068. children: import("vue").PropType<import("../_util/type").VueNode[]>;
  1069. listHeight: NumberConstructor;
  1070. onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
  1071. onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
  1072. tabindex: NumberConstructor;
  1073. onClick: import("vue").PropType<(e: MouseEvent) => void>;
  1074. onFocus: {
  1075. type: import("vue").PropType<(e: FocusEvent) => void>;
  1076. };
  1077. onBlur: {
  1078. type: import("vue").PropType<(e: FocusEvent) => void>;
  1079. };
  1080. onChange: {
  1081. type: import("vue").PropType<(value: any, labelList: any[], extra: import("../vc-tree-select/TreeSelect").ChangeEventExtra) => void>;
  1082. };
  1083. onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
  1084. onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
  1085. onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
  1086. onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  1087. open: {
  1088. type: BooleanConstructor;
  1089. default: any;
  1090. };
  1091. animation: StringConstructor;
  1092. direction: {
  1093. type: import("vue").PropType<"rtl" | "ltr">;
  1094. };
  1095. multiple: {
  1096. type: BooleanConstructor;
  1097. default: any;
  1098. };
  1099. disabled: {
  1100. type: BooleanConstructor;
  1101. default: any;
  1102. };
  1103. prefixCls: StringConstructor;
  1104. id: StringConstructor;
  1105. autofocus: BooleanConstructor;
  1106. getPopupContainer: {
  1107. type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
  1108. };
  1109. virtual: {
  1110. type: BooleanConstructor;
  1111. default: any;
  1112. };
  1113. dropdownMatchSelectWidth: {
  1114. type: import("vue").PropType<number | boolean>;
  1115. default: any;
  1116. };
  1117. defaultValue: {
  1118. type: import("vue").PropType<any>;
  1119. };
  1120. showAction: {
  1121. type: import("vue").PropType<("click" | "focus")[]>;
  1122. };
  1123. transitionName: StringConstructor;
  1124. placeholder: import("vue-types").VueTypeValidableDef<any>;
  1125. onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<unknown, import("../select").BaseOptionType>>;
  1126. loading: {
  1127. type: BooleanConstructor;
  1128. default: any;
  1129. };
  1130. clearIcon: import("vue-types").VueTypeValidableDef<any>;
  1131. allowClear: {
  1132. type: BooleanConstructor;
  1133. default: any;
  1134. };
  1135. onSearch: {
  1136. type: import("vue").PropType<(value: string) => void>;
  1137. };
  1138. notFoundContent: import("vue-types").VueTypeValidableDef<any>;
  1139. fieldNames: {
  1140. type: import("vue").PropType<import("../vc-tree-select/TreeSelect").FieldNames>;
  1141. };
  1142. dropdownStyle: {
  1143. type: import("vue").PropType<import("vue").CSSProperties>;
  1144. };
  1145. dropdownRender: {
  1146. type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
  1147. };
  1148. dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  1149. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  1150. loadData: {
  1151. type: import("vue").PropType<(dataNode: import("../vc-tree-select/TreeSelect").LegacyDataNode) => Promise<unknown>>;
  1152. };
  1153. filterTreeNode: {
  1154. type: import("vue").PropType<boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean)>;
  1155. default: any;
  1156. };
  1157. treeData: {
  1158. type: import("vue").PropType<DefaultOptionType[]>;
  1159. };
  1160. treeCheckable: {
  1161. type: BooleanConstructor;
  1162. default: any;
  1163. };
  1164. showSearch: {
  1165. type: BooleanConstructor;
  1166. default: any;
  1167. };
  1168. searchValue: StringConstructor;
  1169. onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
  1170. removeIcon: import("vue-types").VueTypeValidableDef<any>;
  1171. maxTagCount: {
  1172. type: import("vue").PropType<number | "responsive">;
  1173. };
  1174. maxTagTextLength: NumberConstructor;
  1175. maxTagPlaceholder: {
  1176. type: import("vue").PropType<(omittedValues: import("../vc-select/BaseSelect").DisplayValueType[]) => any>;
  1177. };
  1178. tokenSeparators: {
  1179. type: import("vue").PropType<string[]>;
  1180. };
  1181. tagRender: {
  1182. type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
  1183. };
  1184. choiceTransitionName: StringConstructor;
  1185. optionLabelRender: {
  1186. type: import("vue").PropType<(option: Record<string, any>) => any>;
  1187. };
  1188. onClear: import("vue").PropType<() => void>;
  1189. defaultOpen: {
  1190. type: BooleanConstructor;
  1191. default: any;
  1192. };
  1193. onDropdownVisibleChange: {
  1194. type: import("vue").PropType<(open: boolean) => void>;
  1195. };
  1196. getRawInputElement: {
  1197. type: import("vue").PropType<() => any>;
  1198. };
  1199. showArrow: {
  1200. type: BooleanConstructor;
  1201. default: any;
  1202. };
  1203. onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
  1204. listItemHeight: NumberConstructor;
  1205. inputValue: StringConstructor;
  1206. autoClearSearchValue: {
  1207. type: BooleanConstructor;
  1208. default: any;
  1209. };
  1210. labelInValue: {
  1211. type: BooleanConstructor;
  1212. default: any;
  1213. };
  1214. showCheckedStrategy: {
  1215. type: import("vue").PropType<import("../vc-tree-select/utils/strategyUtil").CheckedStrategy>;
  1216. };
  1217. treeExpandAction: import("vue").PropType<import("../vc-tree/props").ExpandAction>;
  1218. treeDefaultExpandAll: {
  1219. type: BooleanConstructor;
  1220. default: any;
  1221. };
  1222. treeIcon: import("vue-types").VueTypeValidableDef<any>;
  1223. treeLoadedKeys: {
  1224. type: import("vue").PropType<Key[]>;
  1225. };
  1226. onTreeLoad: {
  1227. type: import("vue").PropType<(loadedKeys: Key[]) => void>;
  1228. };
  1229. treeNodeFilterProp: StringConstructor;
  1230. treeNodeLabelProp: StringConstructor;
  1231. treeCheckStrictly: {
  1232. type: BooleanConstructor;
  1233. default: any;
  1234. };
  1235. treeDataSimpleMode: {
  1236. type: import("vue").PropType<boolean | import("../vc-tree-select/TreeSelect").SimpleModeConfig>;
  1237. default: any;
  1238. };
  1239. treeExpandedKeys: {
  1240. type: import("vue").PropType<Key[]>;
  1241. };
  1242. treeDefaultExpandedKeys: {
  1243. type: import("vue").PropType<Key[]>;
  1244. };
  1245. onTreeExpand: {
  1246. type: import("vue").PropType<(expandedKeys: Key[]) => void>;
  1247. };
  1248. dropdownPopupAlign: import("vue-types").VueTypeValidableDef<any>;
  1249. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  1250. size: SizeType;
  1251. open: boolean;
  1252. multiple: boolean;
  1253. disabled: boolean;
  1254. autofocus: boolean;
  1255. virtual: boolean;
  1256. dropdownMatchSelectWidth: number | boolean;
  1257. status: "" | "error" | "warning";
  1258. 'onUpdate:value': (value: any) => void;
  1259. placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  1260. loading: boolean;
  1261. bordered: boolean;
  1262. allowClear: boolean;
  1263. filterTreeNode: boolean | ((inputValue: string, treeNode: DefaultOptionType) => boolean);
  1264. replaceFields: FieldNames;
  1265. treeCheckable: boolean;
  1266. showSearch: boolean;
  1267. defaultOpen: boolean;
  1268. showArrow: boolean;
  1269. autoClearSearchValue: boolean;
  1270. labelInValue: boolean;
  1271. treeDefaultExpandAll: boolean;
  1272. treeLine: boolean | {
  1273. showLeafIcon: boolean;
  1274. };
  1275. treeCheckStrictly: boolean;
  1276. treeDataSimpleMode: any;
  1277. 'onUpdate:treeExpandedKeys': (keys: Key[]) => void;
  1278. 'onUpdate:searchValue': (value: string) => void;
  1279. }, {}, string, CustomSlotsType<{
  1280. title?: any;
  1281. titleRender?: any;
  1282. placeholder?: any;
  1283. maxTagPlaceholder?: any;
  1284. treeIcon?: any;
  1285. switcherIcon?: any;
  1286. notFoundContent?: any;
  1287. default?: any;
  1288. leafIcon?: any;
  1289. tagRender?: any;
  1290. suffixIcon?: any;
  1291. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
  1292. TreeNode: import("vue").FunctionalComponent<import("../vc-tree-select/TreeNode").TreeNodeProps, {}, any, {}> & {
  1293. isTreeSelectNode: boolean;
  1294. };
  1295. SHOW_ALL: "SHOW_ALL";
  1296. SHOW_PARENT: "SHOW_PARENT";
  1297. SHOW_CHILD: "SHOW_CHILD";
  1298. install: (app: App) => App<any>;
  1299. };
  1300. export default _default;