DirectoryTree.d.ts 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795
  1. import type { ExtractPropTypes } from 'vue';
  2. import type { AntdTreeNodeAttribute } from './Tree';
  3. import type { DataNode, EventDataNode, Key } from '../vc-tree/interface';
  4. import type { CustomSlotsType } from '../_util/type';
  5. export type ExpandAction = false | 'click' | 'doubleclick' | 'dblclick';
  6. export declare const directoryTreeProps: () => {
  7. expandAction: {
  8. type: import("vue").PropType<ExpandAction>;
  9. default: ExpandAction;
  10. };
  11. showLine: {
  12. type: import("vue").PropType<boolean | {
  13. showLeafIcon: boolean;
  14. }>;
  15. default: boolean | {
  16. showLeafIcon: boolean;
  17. };
  18. };
  19. multiple: {
  20. type: BooleanConstructor;
  21. default: boolean;
  22. };
  23. autoExpandParent: {
  24. type: BooleanConstructor;
  25. default: boolean;
  26. };
  27. checkStrictly: {
  28. type: BooleanConstructor;
  29. default: boolean;
  30. };
  31. checkable: {
  32. type: BooleanConstructor;
  33. default: boolean;
  34. };
  35. disabled: {
  36. type: BooleanConstructor;
  37. default: boolean;
  38. };
  39. defaultExpandAll: {
  40. type: BooleanConstructor;
  41. default: boolean;
  42. };
  43. defaultExpandParent: {
  44. type: BooleanConstructor;
  45. default: boolean;
  46. };
  47. defaultExpandedKeys: {
  48. type: import("vue").PropType<Key[]>;
  49. default: Key[];
  50. };
  51. expandedKeys: {
  52. type: import("vue").PropType<Key[]>;
  53. default: Key[];
  54. };
  55. checkedKeys: {
  56. type: import("vue").PropType<Key[] | {
  57. checked: Key[];
  58. halfChecked: Key[];
  59. }>;
  60. default: Key[] | {
  61. checked: Key[];
  62. halfChecked: Key[];
  63. };
  64. };
  65. defaultCheckedKeys: {
  66. type: import("vue").PropType<Key[]>;
  67. default: Key[];
  68. };
  69. selectedKeys: {
  70. type: import("vue").PropType<Key[]>;
  71. default: Key[];
  72. };
  73. defaultSelectedKeys: {
  74. type: import("vue").PropType<Key[]>;
  75. default: Key[];
  76. };
  77. selectable: {
  78. type: BooleanConstructor;
  79. default: boolean;
  80. };
  81. loadedKeys: {
  82. type: import("vue").PropType<Key[]>;
  83. default: Key[];
  84. };
  85. draggable: {
  86. type: BooleanConstructor;
  87. default: boolean;
  88. };
  89. showIcon: {
  90. type: BooleanConstructor;
  91. default: boolean;
  92. };
  93. icon: {
  94. type: import("vue").PropType<(nodeProps: AntdTreeNodeAttribute) => any>;
  95. default: (nodeProps: AntdTreeNodeAttribute) => any;
  96. };
  97. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  98. prefixCls: StringConstructor;
  99. replaceFields: {
  100. type: import("vue").PropType<import("../vc-tree/interface").FieldNames>;
  101. default: import("../vc-tree/interface").FieldNames;
  102. };
  103. blockNode: {
  104. type: BooleanConstructor;
  105. default: boolean;
  106. };
  107. openAnimation: import("vue-types").VueTypeValidableDef<any>;
  108. onDoubleclick: {
  109. type: import("vue").PropType<import("../vc-tree/contextTypes").NodeMouseEventHandler>;
  110. };
  111. 'onUpdate:selectedKeys': {
  112. type: import("vue").PropType<(keys: Key[]) => void>;
  113. default: (keys: Key[]) => void;
  114. };
  115. 'onUpdate:checkedKeys': {
  116. type: import("vue").PropType<(keys: Key[]) => void>;
  117. default: (keys: Key[]) => void;
  118. };
  119. 'onUpdate:expandedKeys': {
  120. type: import("vue").PropType<(keys: Key[]) => void>;
  121. default: (keys: Key[]) => void;
  122. };
  123. focusable: {
  124. type: BooleanConstructor;
  125. default: any;
  126. };
  127. activeKey: import("vue").PropType<Key>;
  128. tabindex: NumberConstructor;
  129. children: import("vue-types").VueTypeValidableDef<any>;
  130. treeData: {
  131. type: import("vue").PropType<DataNode[]>;
  132. };
  133. fieldNames: {
  134. type: import("vue").PropType<import("../vc-tree/interface").FieldNames>;
  135. };
  136. allowDrop: {
  137. type: import("vue").PropType<import("../vc-tree/props").AllowDrop<DataNode>>;
  138. };
  139. dropIndicatorRender: {
  140. type: import("vue").PropType<(props: {
  141. dropPosition: 0 | 1 | -1;
  142. dropLevelOffset: number;
  143. indent: number;
  144. prefixCls: string;
  145. direction: import("../vc-tree/interface").Direction;
  146. }) => any>;
  147. };
  148. onFocus: {
  149. type: import("vue").PropType<(e: FocusEvent) => void>;
  150. };
  151. onBlur: {
  152. type: import("vue").PropType<(e: FocusEvent) => void>;
  153. };
  154. onKeydown: {
  155. type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
  156. };
  157. onContextmenu: {
  158. type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
  159. };
  160. onClick: {
  161. type: import("vue").PropType<import("../vc-tree/contextTypes").NodeMouseEventHandler>;
  162. };
  163. onDblclick: {
  164. type: import("vue").PropType<import("../vc-tree/contextTypes").NodeMouseEventHandler>;
  165. };
  166. onScroll: {
  167. type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
  168. };
  169. onExpand: {
  170. type: import("vue").PropType<(expandedKeys: Key[], info: {
  171. node: EventDataNode;
  172. expanded: boolean;
  173. nativeEvent: MouseEvent;
  174. }) => void>;
  175. };
  176. onCheck: {
  177. type: import("vue").PropType<(checked: Key[] | {
  178. checked: Key[];
  179. halfChecked: Key[];
  180. }, info: import("../vc-tree/props").CheckInfo) => void>;
  181. };
  182. onSelect: {
  183. type: import("vue").PropType<(selectedKeys: Key[], info: {
  184. event: "select";
  185. selected: boolean;
  186. node: EventDataNode;
  187. selectedNodes: DataNode[];
  188. nativeEvent: MouseEvent;
  189. }) => void>;
  190. };
  191. onLoad: {
  192. type: import("vue").PropType<(loadedKeys: Key[], info: {
  193. event: "load";
  194. node: EventDataNode;
  195. }) => void>;
  196. };
  197. loadData: {
  198. type: import("vue").PropType<(treeNode: EventDataNode) => Promise<any>>;
  199. };
  200. onMouseenter: {
  201. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>;
  202. };
  203. onMouseleave: {
  204. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>;
  205. };
  206. onRightClick: {
  207. type: import("vue").PropType<(info: {
  208. event: MouseEvent;
  209. node: EventDataNode;
  210. }) => void>;
  211. };
  212. onDragstart: {
  213. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>;
  214. };
  215. onDragenter: {
  216. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & {
  217. expandedKeys: Key[];
  218. }) => void>;
  219. };
  220. onDragover: {
  221. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>;
  222. };
  223. onDragleave: {
  224. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>;
  225. };
  226. onDragend: {
  227. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>;
  228. };
  229. onDrop: {
  230. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & {
  231. dragNode: EventDataNode;
  232. dragNodesKeys: Key[];
  233. dropPosition: number;
  234. dropToGap: boolean;
  235. }) => void>;
  236. };
  237. onActiveChange: {
  238. type: import("vue").PropType<(key: Key) => void>;
  239. };
  240. filterTreeNode: {
  241. type: import("vue").PropType<(treeNode: EventDataNode) => boolean>;
  242. };
  243. motion: import("vue-types").VueTypeValidableDef<any>;
  244. height: NumberConstructor;
  245. itemHeight: NumberConstructor;
  246. virtual: {
  247. type: BooleanConstructor;
  248. default: any;
  249. };
  250. direction: {
  251. type: import("vue").PropType<import("../vc-tree/interface").Direction>;
  252. };
  253. rootClassName: StringConstructor;
  254. rootStyle: import("vue").PropType<import("vue").CSSProperties>;
  255. };
  256. export type DirectoryTreeProps = Partial<ExtractPropTypes<ReturnType<typeof directoryTreeProps>>>;
  257. declare const _default: import("vue").DefineComponent<{
  258. expandAction: {
  259. type: import("vue").PropType<ExpandAction>;
  260. default: ExpandAction;
  261. };
  262. showLine: {
  263. type: import("vue").PropType<boolean | {
  264. showLeafIcon: boolean;
  265. }>;
  266. default: boolean | {
  267. showLeafIcon: boolean;
  268. };
  269. };
  270. multiple: {
  271. type: BooleanConstructor;
  272. default: boolean;
  273. };
  274. autoExpandParent: {
  275. type: BooleanConstructor;
  276. default: boolean;
  277. };
  278. checkStrictly: {
  279. type: BooleanConstructor;
  280. default: boolean;
  281. };
  282. checkable: {
  283. type: BooleanConstructor;
  284. default: boolean;
  285. };
  286. disabled: {
  287. type: BooleanConstructor;
  288. default: boolean;
  289. };
  290. defaultExpandAll: {
  291. type: BooleanConstructor;
  292. default: boolean;
  293. };
  294. defaultExpandParent: {
  295. type: BooleanConstructor;
  296. default: boolean;
  297. };
  298. defaultExpandedKeys: {
  299. type: import("vue").PropType<Key[]>;
  300. default: Key[];
  301. };
  302. expandedKeys: {
  303. type: import("vue").PropType<Key[]>;
  304. default: Key[];
  305. };
  306. checkedKeys: {
  307. type: import("vue").PropType<Key[] | {
  308. checked: Key[];
  309. halfChecked: Key[];
  310. }>;
  311. default: Key[] | {
  312. checked: Key[];
  313. halfChecked: Key[];
  314. };
  315. };
  316. defaultCheckedKeys: {
  317. type: import("vue").PropType<Key[]>;
  318. default: Key[];
  319. };
  320. selectedKeys: {
  321. type: import("vue").PropType<Key[]>;
  322. default: Key[];
  323. };
  324. defaultSelectedKeys: {
  325. type: import("vue").PropType<Key[]>;
  326. default: Key[];
  327. };
  328. selectable: {
  329. type: BooleanConstructor;
  330. default: boolean;
  331. };
  332. loadedKeys: {
  333. type: import("vue").PropType<Key[]>;
  334. default: Key[];
  335. };
  336. draggable: {
  337. type: BooleanConstructor;
  338. default: boolean;
  339. };
  340. showIcon: {
  341. type: BooleanConstructor;
  342. default: boolean;
  343. };
  344. icon: {
  345. type: import("vue").PropType<(nodeProps: AntdTreeNodeAttribute) => any>;
  346. default: (nodeProps: AntdTreeNodeAttribute) => any;
  347. };
  348. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  349. prefixCls: StringConstructor;
  350. replaceFields: {
  351. type: import("vue").PropType<import("../vc-tree/interface").FieldNames>;
  352. default: import("../vc-tree/interface").FieldNames;
  353. };
  354. blockNode: {
  355. type: BooleanConstructor;
  356. default: boolean;
  357. };
  358. openAnimation: import("vue-types").VueTypeValidableDef<any>;
  359. onDoubleclick: {
  360. type: import("vue").PropType<import("../vc-tree/contextTypes").NodeMouseEventHandler>;
  361. };
  362. 'onUpdate:selectedKeys': {
  363. type: import("vue").PropType<(keys: Key[]) => void>;
  364. default: (keys: Key[]) => void;
  365. };
  366. 'onUpdate:checkedKeys': {
  367. type: import("vue").PropType<(keys: Key[]) => void>;
  368. default: (keys: Key[]) => void;
  369. };
  370. 'onUpdate:expandedKeys': {
  371. type: import("vue").PropType<(keys: Key[]) => void>;
  372. default: (keys: Key[]) => void;
  373. };
  374. focusable: {
  375. type: BooleanConstructor;
  376. default: any;
  377. };
  378. activeKey: import("vue").PropType<Key>;
  379. tabindex: NumberConstructor;
  380. children: import("vue-types").VueTypeValidableDef<any>;
  381. treeData: {
  382. type: import("vue").PropType<DataNode[]>;
  383. };
  384. fieldNames: {
  385. type: import("vue").PropType<import("../vc-tree/interface").FieldNames>;
  386. };
  387. allowDrop: {
  388. type: import("vue").PropType<import("../vc-tree/props").AllowDrop<DataNode>>;
  389. };
  390. dropIndicatorRender: {
  391. type: import("vue").PropType<(props: {
  392. dropPosition: 0 | 1 | -1;
  393. dropLevelOffset: number;
  394. indent: number;
  395. prefixCls: string;
  396. direction: import("../vc-tree/interface").Direction;
  397. }) => any>;
  398. };
  399. onFocus: {
  400. type: import("vue").PropType<(e: FocusEvent) => void>;
  401. };
  402. onBlur: {
  403. type: import("vue").PropType<(e: FocusEvent) => void>;
  404. };
  405. onKeydown: {
  406. type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
  407. };
  408. onContextmenu: {
  409. type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
  410. };
  411. onClick: {
  412. type: import("vue").PropType<import("../vc-tree/contextTypes").NodeMouseEventHandler>;
  413. };
  414. onDblclick: {
  415. type: import("vue").PropType<import("../vc-tree/contextTypes").NodeMouseEventHandler>;
  416. };
  417. onScroll: {
  418. type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
  419. };
  420. onExpand: {
  421. type: import("vue").PropType<(expandedKeys: Key[], info: {
  422. node: EventDataNode;
  423. expanded: boolean;
  424. nativeEvent: MouseEvent;
  425. }) => void>;
  426. };
  427. onCheck: {
  428. type: import("vue").PropType<(checked: Key[] | {
  429. checked: Key[];
  430. halfChecked: Key[];
  431. }, info: import("../vc-tree/props").CheckInfo) => void>;
  432. };
  433. onSelect: {
  434. type: import("vue").PropType<(selectedKeys: Key[], info: {
  435. event: "select";
  436. selected: boolean;
  437. node: EventDataNode;
  438. selectedNodes: DataNode[];
  439. nativeEvent: MouseEvent;
  440. }) => void>;
  441. };
  442. onLoad: {
  443. type: import("vue").PropType<(loadedKeys: Key[], info: {
  444. event: "load";
  445. node: EventDataNode;
  446. }) => void>;
  447. };
  448. loadData: {
  449. type: import("vue").PropType<(treeNode: EventDataNode) => Promise<any>>;
  450. };
  451. onMouseenter: {
  452. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>;
  453. };
  454. onMouseleave: {
  455. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>;
  456. };
  457. onRightClick: {
  458. type: import("vue").PropType<(info: {
  459. event: MouseEvent;
  460. node: EventDataNode;
  461. }) => void>;
  462. };
  463. onDragstart: {
  464. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>;
  465. };
  466. onDragenter: {
  467. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & {
  468. expandedKeys: Key[];
  469. }) => void>;
  470. };
  471. onDragover: {
  472. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>;
  473. };
  474. onDragleave: {
  475. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>;
  476. };
  477. onDragend: {
  478. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>;
  479. };
  480. onDrop: {
  481. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & {
  482. dragNode: EventDataNode;
  483. dragNodesKeys: Key[];
  484. dropPosition: number;
  485. dropToGap: boolean;
  486. }) => void>;
  487. };
  488. onActiveChange: {
  489. type: import("vue").PropType<(key: Key) => void>;
  490. };
  491. filterTreeNode: {
  492. type: import("vue").PropType<(treeNode: EventDataNode) => boolean>;
  493. };
  494. motion: import("vue-types").VueTypeValidableDef<any>;
  495. height: NumberConstructor;
  496. itemHeight: NumberConstructor;
  497. virtual: {
  498. type: BooleanConstructor;
  499. default: any;
  500. };
  501. direction: {
  502. type: import("vue").PropType<import("../vc-tree/interface").Direction>;
  503. };
  504. rootClassName: StringConstructor;
  505. rootStyle: import("vue").PropType<import("vue").CSSProperties>;
  506. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
  507. expandAction: {
  508. type: import("vue").PropType<ExpandAction>;
  509. default: ExpandAction;
  510. };
  511. showLine: {
  512. type: import("vue").PropType<boolean | {
  513. showLeafIcon: boolean;
  514. }>;
  515. default: boolean | {
  516. showLeafIcon: boolean;
  517. };
  518. };
  519. multiple: {
  520. type: BooleanConstructor;
  521. default: boolean;
  522. };
  523. autoExpandParent: {
  524. type: BooleanConstructor;
  525. default: boolean;
  526. };
  527. checkStrictly: {
  528. type: BooleanConstructor;
  529. default: boolean;
  530. };
  531. checkable: {
  532. type: BooleanConstructor;
  533. default: boolean;
  534. };
  535. disabled: {
  536. type: BooleanConstructor;
  537. default: boolean;
  538. };
  539. defaultExpandAll: {
  540. type: BooleanConstructor;
  541. default: boolean;
  542. };
  543. defaultExpandParent: {
  544. type: BooleanConstructor;
  545. default: boolean;
  546. };
  547. defaultExpandedKeys: {
  548. type: import("vue").PropType<Key[]>;
  549. default: Key[];
  550. };
  551. expandedKeys: {
  552. type: import("vue").PropType<Key[]>;
  553. default: Key[];
  554. };
  555. checkedKeys: {
  556. type: import("vue").PropType<Key[] | {
  557. checked: Key[];
  558. halfChecked: Key[];
  559. }>;
  560. default: Key[] | {
  561. checked: Key[];
  562. halfChecked: Key[];
  563. };
  564. };
  565. defaultCheckedKeys: {
  566. type: import("vue").PropType<Key[]>;
  567. default: Key[];
  568. };
  569. selectedKeys: {
  570. type: import("vue").PropType<Key[]>;
  571. default: Key[];
  572. };
  573. defaultSelectedKeys: {
  574. type: import("vue").PropType<Key[]>;
  575. default: Key[];
  576. };
  577. selectable: {
  578. type: BooleanConstructor;
  579. default: boolean;
  580. };
  581. loadedKeys: {
  582. type: import("vue").PropType<Key[]>;
  583. default: Key[];
  584. };
  585. draggable: {
  586. type: BooleanConstructor;
  587. default: boolean;
  588. };
  589. showIcon: {
  590. type: BooleanConstructor;
  591. default: boolean;
  592. };
  593. icon: {
  594. type: import("vue").PropType<(nodeProps: AntdTreeNodeAttribute) => any>;
  595. default: (nodeProps: AntdTreeNodeAttribute) => any;
  596. };
  597. switcherIcon: import("vue-types").VueTypeValidableDef<any>;
  598. prefixCls: StringConstructor;
  599. replaceFields: {
  600. type: import("vue").PropType<import("../vc-tree/interface").FieldNames>;
  601. default: import("../vc-tree/interface").FieldNames;
  602. };
  603. blockNode: {
  604. type: BooleanConstructor;
  605. default: boolean;
  606. };
  607. openAnimation: import("vue-types").VueTypeValidableDef<any>;
  608. onDoubleclick: {
  609. type: import("vue").PropType<import("../vc-tree/contextTypes").NodeMouseEventHandler>;
  610. };
  611. 'onUpdate:selectedKeys': {
  612. type: import("vue").PropType<(keys: Key[]) => void>;
  613. default: (keys: Key[]) => void;
  614. };
  615. 'onUpdate:checkedKeys': {
  616. type: import("vue").PropType<(keys: Key[]) => void>;
  617. default: (keys: Key[]) => void;
  618. };
  619. 'onUpdate:expandedKeys': {
  620. type: import("vue").PropType<(keys: Key[]) => void>;
  621. default: (keys: Key[]) => void;
  622. };
  623. focusable: {
  624. type: BooleanConstructor;
  625. default: any;
  626. };
  627. activeKey: import("vue").PropType<Key>;
  628. tabindex: NumberConstructor;
  629. children: import("vue-types").VueTypeValidableDef<any>;
  630. treeData: {
  631. type: import("vue").PropType<DataNode[]>;
  632. };
  633. fieldNames: {
  634. type: import("vue").PropType<import("../vc-tree/interface").FieldNames>;
  635. };
  636. allowDrop: {
  637. type: import("vue").PropType<import("../vc-tree/props").AllowDrop<DataNode>>;
  638. };
  639. dropIndicatorRender: {
  640. type: import("vue").PropType<(props: {
  641. dropPosition: 0 | 1 | -1;
  642. dropLevelOffset: number;
  643. indent: number;
  644. prefixCls: string;
  645. direction: import("../vc-tree/interface").Direction;
  646. }) => any>;
  647. };
  648. onFocus: {
  649. type: import("vue").PropType<(e: FocusEvent) => void>;
  650. };
  651. onBlur: {
  652. type: import("vue").PropType<(e: FocusEvent) => void>;
  653. };
  654. onKeydown: {
  655. type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
  656. };
  657. onContextmenu: {
  658. type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
  659. };
  660. onClick: {
  661. type: import("vue").PropType<import("../vc-tree/contextTypes").NodeMouseEventHandler>;
  662. };
  663. onDblclick: {
  664. type: import("vue").PropType<import("../vc-tree/contextTypes").NodeMouseEventHandler>;
  665. };
  666. onScroll: {
  667. type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
  668. };
  669. onExpand: {
  670. type: import("vue").PropType<(expandedKeys: Key[], info: {
  671. node: EventDataNode;
  672. expanded: boolean;
  673. nativeEvent: MouseEvent;
  674. }) => void>;
  675. };
  676. onCheck: {
  677. type: import("vue").PropType<(checked: Key[] | {
  678. checked: Key[];
  679. halfChecked: Key[];
  680. }, info: import("../vc-tree/props").CheckInfo) => void>;
  681. };
  682. onSelect: {
  683. type: import("vue").PropType<(selectedKeys: Key[], info: {
  684. event: "select";
  685. selected: boolean;
  686. node: EventDataNode;
  687. selectedNodes: DataNode[];
  688. nativeEvent: MouseEvent;
  689. }) => void>;
  690. };
  691. onLoad: {
  692. type: import("vue").PropType<(loadedKeys: Key[], info: {
  693. event: "load";
  694. node: EventDataNode;
  695. }) => void>;
  696. };
  697. loadData: {
  698. type: import("vue").PropType<(treeNode: EventDataNode) => Promise<any>>;
  699. };
  700. onMouseenter: {
  701. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>;
  702. };
  703. onMouseleave: {
  704. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>;
  705. };
  706. onRightClick: {
  707. type: import("vue").PropType<(info: {
  708. event: MouseEvent;
  709. node: EventDataNode;
  710. }) => void>;
  711. };
  712. onDragstart: {
  713. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>;
  714. };
  715. onDragenter: {
  716. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & {
  717. expandedKeys: Key[];
  718. }) => void>;
  719. };
  720. onDragover: {
  721. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>;
  722. };
  723. onDragleave: {
  724. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>;
  725. };
  726. onDragend: {
  727. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>;
  728. };
  729. onDrop: {
  730. type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & {
  731. dragNode: EventDataNode;
  732. dragNodesKeys: Key[];
  733. dropPosition: number;
  734. dropToGap: boolean;
  735. }) => void>;
  736. };
  737. onActiveChange: {
  738. type: import("vue").PropType<(key: Key) => void>;
  739. };
  740. filterTreeNode: {
  741. type: import("vue").PropType<(treeNode: EventDataNode) => boolean>;
  742. };
  743. motion: import("vue-types").VueTypeValidableDef<any>;
  744. height: NumberConstructor;
  745. itemHeight: NumberConstructor;
  746. virtual: {
  747. type: BooleanConstructor;
  748. default: any;
  749. };
  750. direction: {
  751. type: import("vue").PropType<import("../vc-tree/interface").Direction>;
  752. };
  753. rootClassName: StringConstructor;
  754. rootStyle: import("vue").PropType<import("vue").CSSProperties>;
  755. }>>, {
  756. draggable: boolean;
  757. icon: (nodeProps: AntdTreeNodeAttribute) => any;
  758. multiple: boolean;
  759. disabled: boolean;
  760. virtual: boolean;
  761. selectedKeys: Key[];
  762. selectable: boolean;
  763. 'onUpdate:selectedKeys': (keys: Key[]) => void;
  764. checkable: boolean;
  765. expandedKeys: Key[];
  766. loadedKeys: Key[];
  767. checkedKeys: Key[] | {
  768. checked: Key[];
  769. halfChecked: Key[];
  770. };
  771. showIcon: boolean;
  772. focusable: boolean;
  773. showLine: boolean | {
  774. showLeafIcon: boolean;
  775. };
  776. expandAction: ExpandAction;
  777. checkStrictly: boolean;
  778. defaultExpandParent: boolean;
  779. autoExpandParent: boolean;
  780. defaultExpandAll: boolean;
  781. defaultExpandedKeys: Key[];
  782. defaultCheckedKeys: Key[];
  783. defaultSelectedKeys: Key[];
  784. replaceFields: import("../vc-tree/interface").FieldNames;
  785. blockNode: boolean;
  786. 'onUpdate:checkedKeys': (keys: Key[]) => void;
  787. 'onUpdate:expandedKeys': (keys: Key[]) => void;
  788. }, CustomSlotsType<{
  789. icon?: any;
  790. title?: any;
  791. switcherIcon?: any;
  792. titleRender?: any;
  793. default?: any;
  794. }>>;
  795. export default _default;