DirectoryTree.d.ts 20 KB

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