index.d.ts 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887
  1. import type { SFCWithInstall } from 'element-plus/es/utils';
  2. declare const _Tree: SFCWithInstall<import("vue").DefineComponent<{
  3. data: {
  4. type: ArrayConstructor;
  5. default: () => never[];
  6. };
  7. emptyText: {
  8. type: StringConstructor;
  9. };
  10. renderAfterExpand: {
  11. type: BooleanConstructor;
  12. default: boolean;
  13. };
  14. nodeKey: StringConstructor;
  15. checkStrictly: BooleanConstructor;
  16. defaultExpandAll: BooleanConstructor;
  17. expandOnClickNode: {
  18. type: BooleanConstructor;
  19. default: boolean;
  20. };
  21. checkOnClickNode: BooleanConstructor;
  22. checkDescendants: {
  23. type: BooleanConstructor;
  24. default: boolean;
  25. };
  26. autoExpandParent: {
  27. type: BooleanConstructor;
  28. default: boolean;
  29. };
  30. defaultCheckedKeys: import("vue").PropType<import("./src/tree.type").TreeKey[]>;
  31. defaultExpandedKeys: import("vue").PropType<import("./src/tree.type").TreeKey[]>;
  32. currentNodeKey: import("vue").PropType<string | number>;
  33. renderContent: FunctionConstructor;
  34. showCheckbox: {
  35. type: BooleanConstructor;
  36. default: boolean;
  37. };
  38. draggable: {
  39. type: BooleanConstructor;
  40. default: boolean;
  41. };
  42. allowDrag: FunctionConstructor;
  43. allowDrop: FunctionConstructor;
  44. props: {
  45. type: import("vue").PropType<import("./src/tree.type").TreeOptionProps>;
  46. default: () => {
  47. children: string;
  48. label: string;
  49. disabled: string;
  50. };
  51. };
  52. lazy: {
  53. type: BooleanConstructor;
  54. default: boolean;
  55. };
  56. highlightCurrent: BooleanConstructor;
  57. load: import("vue").PropType<import("./src/tree.type").LoadFunction>;
  58. filterNodeMethod: import("vue").PropType<import("./src/tree.type").FilterNodeMethodFunction>;
  59. accordion: BooleanConstructor;
  60. indent: {
  61. type: NumberConstructor;
  62. default: number;
  63. };
  64. icon: {
  65. type: import("vue").PropType<string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
  66. };
  67. }, {
  68. ns: {
  69. namespace: import("vue").ComputedRef<string>;
  70. b: (blockSuffix?: string) => string;
  71. e: (element?: string | undefined) => string;
  72. m: (modifier?: string | undefined) => string;
  73. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  74. em: (element?: string | undefined, modifier?: string | undefined) => string;
  75. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  76. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  77. is: {
  78. (name: string, state: boolean | undefined): string;
  79. (name: string): string;
  80. };
  81. cssVar: (object: Record<string, string>) => Record<string, string>;
  82. cssVarName: (name: string) => string;
  83. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  84. cssVarBlockName: (name: string) => string;
  85. };
  86. store: import("vue").Ref<{
  87. currentNode: {
  88. id: number;
  89. text: string;
  90. checked: boolean;
  91. indeterminate: boolean;
  92. data: import("./src/tree.type").TreeNodeData;
  93. expanded: boolean;
  94. parent: any;
  95. visible: boolean;
  96. isCurrent: boolean;
  97. store: any;
  98. isLeafByUser: boolean;
  99. isLeaf: boolean;
  100. canFocus: boolean;
  101. level: number;
  102. loaded: boolean;
  103. childNodes: any[];
  104. loading: boolean;
  105. initialize: () => void;
  106. setData: (data: import("./src/tree.type").TreeNodeData) => void;
  107. readonly label: string;
  108. readonly key: import("./src/tree.type").TreeKey;
  109. readonly disabled: boolean;
  110. readonly nextSibling: any | null;
  111. readonly previousSibling: any | null;
  112. contains: (target: import("./src/model/node").default, deep?: boolean) => boolean;
  113. remove: () => void;
  114. insertChild: (child?: import("./src/model/node").default | import("./src/tree.type").FakeNode | undefined, index?: number | undefined, batch?: boolean | undefined) => void;
  115. insertBefore: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  116. insertAfter: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  117. removeChild: (child: import("./src/model/node").default) => void;
  118. removeChildByData: (data: import("./src/tree.type").TreeNodeData) => void;
  119. expand: (callback?: (() => void) | undefined, expandParent?: boolean | undefined) => void;
  120. doCreateChildren: (array: import("./src/tree.type").TreeNodeData[], defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  121. collapse: () => void;
  122. shouldLoadData: () => boolean;
  123. updateLeafState: () => void;
  124. setChecked: (value?: string | boolean | undefined, deep?: boolean | undefined, recursion?: boolean | undefined, passValue?: boolean | undefined) => void;
  125. getChildren: (forceInit?: boolean) => import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeNodeData[];
  126. updateChildren: () => void;
  127. loadData: (callback: (node: import("./src/model/node").default) => void, defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  128. eachNode: (callback: (node: import("./src/model/node").default) => void) => void;
  129. reInitChecked: () => void;
  130. };
  131. currentNodeKey: import("./src/tree.type").TreeKey;
  132. nodesMap: import("./src/tree.type").TreeStoreNodesMap;
  133. root: {
  134. id: number;
  135. text: string;
  136. checked: boolean;
  137. indeterminate: boolean;
  138. data: import("./src/tree.type").TreeNodeData;
  139. expanded: boolean;
  140. parent: any;
  141. visible: boolean;
  142. isCurrent: boolean;
  143. store: any;
  144. isLeafByUser: boolean;
  145. isLeaf: boolean;
  146. canFocus: boolean;
  147. level: number;
  148. loaded: boolean;
  149. childNodes: any[];
  150. loading: boolean;
  151. initialize: () => void;
  152. setData: (data: import("./src/tree.type").TreeNodeData) => void;
  153. readonly label: string;
  154. readonly key: import("./src/tree.type").TreeKey;
  155. readonly disabled: boolean;
  156. readonly nextSibling: any | null;
  157. readonly previousSibling: any | null;
  158. contains: (target: import("./src/model/node").default, deep?: boolean) => boolean;
  159. remove: () => void;
  160. insertChild: (child?: import("./src/model/node").default | import("./src/tree.type").FakeNode | undefined, index?: number | undefined, batch?: boolean | undefined) => void;
  161. insertBefore: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  162. insertAfter: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  163. removeChild: (child: import("./src/model/node").default) => void;
  164. removeChildByData: (data: import("./src/tree.type").TreeNodeData) => void;
  165. expand: (callback?: (() => void) | undefined, expandParent?: boolean | undefined) => void;
  166. doCreateChildren: (array: import("./src/tree.type").TreeNodeData[], defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  167. collapse: () => void;
  168. shouldLoadData: () => boolean;
  169. updateLeafState: () => void;
  170. setChecked: (value?: string | boolean | undefined, deep?: boolean | undefined, recursion?: boolean | undefined, passValue?: boolean | undefined) => void;
  171. getChildren: (forceInit?: boolean) => import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeNodeData[];
  172. updateChildren: () => void;
  173. loadData: (callback: (node: import("./src/model/node").default) => void, defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  174. eachNode: (callback: (node: import("./src/model/node").default) => void) => void;
  175. reInitChecked: () => void;
  176. };
  177. data: import("./src/tree.type").TreeNodeData[];
  178. lazy: boolean;
  179. load: import("./src/tree.type").LoadFunction;
  180. filterNodeMethod: import("./src/tree.type").FilterNodeMethodFunction;
  181. key: import("./src/tree.type").TreeKey;
  182. defaultCheckedKeys: import("./src/tree.type").TreeKey[];
  183. checkStrictly: boolean;
  184. defaultExpandedKeys: import("./src/tree.type").TreeKey[];
  185. autoExpandParent: boolean;
  186. defaultExpandAll: boolean;
  187. checkDescendants: boolean;
  188. props: {
  189. children?: string | undefined;
  190. label?: string | ((data: import("./src/tree.type").TreeNodeData, node: import("./src/model/node").default) => string) | undefined;
  191. disabled?: string | ((data: import("./src/tree.type").TreeNodeData, node: import("./src/model/node").default) => boolean) | undefined;
  192. isLeaf?: string | ((data: import("./src/tree.type").TreeNodeData, node: import("./src/model/node").default) => boolean) | undefined;
  193. class?: ((data: import("./src/tree.type").TreeNodeData, node: import("./src/model/node").default) => string | {
  194. [key: string]: boolean;
  195. }) | undefined;
  196. };
  197. initialize: () => void;
  198. filter: (value: any) => void;
  199. setData: (newVal: import("./src/tree.type").TreeData) => void;
  200. getNode: (data: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => import("./src/model/node").default;
  201. insertBefore: (data: import("./src/tree.type").TreeNodeData, refData: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => void;
  202. insertAfter: (data: import("./src/tree.type").TreeNodeData, refData: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => void;
  203. remove: (data: import("./src/model/node").default | import("./src/tree.type").TreeNodeData) => void;
  204. append: (data: import("./src/tree.type").TreeNodeData, parentData: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => void;
  205. _initDefaultCheckedNodes: () => void;
  206. _initDefaultCheckedNode: (node: import("./src/model/node").default) => void;
  207. setDefaultCheckedKey: (newVal: import("./src/tree.type").TreeKey[]) => void;
  208. registerNode: (node: import("./src/model/node").default) => void;
  209. deregisterNode: (node: import("./src/model/node").default) => void;
  210. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => import("./src/tree.type").TreeNodeData[];
  211. getCheckedKeys: (leafOnly?: boolean) => import("./src/tree.type").TreeKey[];
  212. getHalfCheckedNodes: () => import("./src/tree.type").TreeNodeData[];
  213. getHalfCheckedKeys: () => import("./src/tree.type").TreeKey[];
  214. _getAllNodes: () => import("./src/model/node").default[];
  215. updateChildren: (key: import("./src/tree.type").TreeKey, data: import("./src/tree.type").TreeData) => void;
  216. _setCheckedKeys: (key: import("./src/tree.type").TreeKey, leafOnly: boolean | undefined, checkedKeys: {
  217. [key: string]: boolean;
  218. }) => void;
  219. setCheckedNodes: (array: import("./src/model/node").default[], leafOnly?: boolean) => void;
  220. setCheckedKeys: (keys: import("./src/tree.type").TreeKey[], leafOnly?: boolean) => void;
  221. setDefaultExpandedKeys: (keys: import("./src/tree.type").TreeKey[]) => void;
  222. setChecked: (data: import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey, checked: boolean, deep: boolean) => void;
  223. getCurrentNode: () => import("./src/model/node").default;
  224. setCurrentNode: (currentNode: import("./src/model/node").default) => void;
  225. setUserCurrentNode: (node: import("./src/model/node").default, shouldAutoExpandParent?: boolean) => void;
  226. setCurrentNodeKey: (key?: import("./src/tree.type").TreeKey | undefined, shouldAutoExpandParent?: boolean) => void;
  227. }>;
  228. root: import("vue").Ref<{
  229. id: number;
  230. text: string;
  231. checked: boolean;
  232. indeterminate: boolean;
  233. data: import("./src/tree.type").TreeNodeData;
  234. expanded: boolean;
  235. parent: any;
  236. visible: boolean;
  237. isCurrent: boolean;
  238. store: any;
  239. isLeafByUser: boolean;
  240. isLeaf: boolean;
  241. canFocus: boolean;
  242. level: number;
  243. loaded: boolean;
  244. childNodes: any[];
  245. loading: boolean;
  246. initialize: () => void;
  247. setData: (data: import("./src/tree.type").TreeNodeData) => void;
  248. readonly label: string;
  249. readonly key: import("./src/tree.type").TreeKey;
  250. readonly disabled: boolean;
  251. readonly nextSibling: any | null;
  252. readonly previousSibling: any | null;
  253. contains: (target: import("./src/model/node").default, deep?: boolean) => boolean;
  254. remove: () => void;
  255. insertChild: (child?: import("./src/model/node").default | import("./src/tree.type").FakeNode | undefined, index?: number | undefined, batch?: boolean | undefined) => void;
  256. insertBefore: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  257. insertAfter: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  258. removeChild: (child: import("./src/model/node").default) => void;
  259. removeChildByData: (data: import("./src/tree.type").TreeNodeData) => void;
  260. expand: (callback?: (() => void) | undefined, expandParent?: boolean | undefined) => void;
  261. doCreateChildren: (array: import("./src/tree.type").TreeNodeData[], defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  262. collapse: () => void;
  263. shouldLoadData: () => boolean;
  264. updateLeafState: () => void;
  265. setChecked: (value?: string | boolean | undefined, deep?: boolean | undefined, recursion?: boolean | undefined, passValue?: boolean | undefined) => void;
  266. getChildren: (forceInit?: boolean) => import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeNodeData[];
  267. updateChildren: () => void;
  268. loadData: (callback: (node: import("./src/model/node").default) => void, defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  269. eachNode: (callback: (node: import("./src/model/node").default) => void) => void;
  270. reInitChecked: () => void;
  271. }>;
  272. currentNode: import("vue").Ref<{
  273. id: number;
  274. text: string;
  275. checked: boolean;
  276. indeterminate: boolean;
  277. data: import("./src/tree.type").TreeNodeData;
  278. expanded: boolean;
  279. parent: any;
  280. visible: boolean;
  281. isCurrent: boolean;
  282. store: any;
  283. isLeafByUser: boolean;
  284. isLeaf: boolean;
  285. canFocus: boolean;
  286. level: number;
  287. loaded: boolean;
  288. childNodes: any[];
  289. loading: boolean;
  290. initialize: () => void;
  291. setData: (data: import("./src/tree.type").TreeNodeData) => void;
  292. readonly label: string;
  293. readonly key: import("./src/tree.type").TreeKey;
  294. readonly disabled: boolean;
  295. readonly nextSibling: any | null;
  296. readonly previousSibling: any | null;
  297. contains: (target: import("./src/model/node").default, deep?: boolean) => boolean;
  298. remove: () => void;
  299. insertChild: (child?: import("./src/model/node").default | import("./src/tree.type").FakeNode | undefined, index?: number | undefined, batch?: boolean | undefined) => void;
  300. insertBefore: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  301. insertAfter: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  302. removeChild: (child: import("./src/model/node").default) => void;
  303. removeChildByData: (data: import("./src/tree.type").TreeNodeData) => void;
  304. expand: (callback?: (() => void) | undefined, expandParent?: boolean | undefined) => void;
  305. doCreateChildren: (array: import("./src/tree.type").TreeNodeData[], defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  306. collapse: () => void;
  307. shouldLoadData: () => boolean;
  308. updateLeafState: () => void;
  309. setChecked: (value?: string | boolean | undefined, deep?: boolean | undefined, recursion?: boolean | undefined, passValue?: boolean | undefined) => void;
  310. getChildren: (forceInit?: boolean) => import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeNodeData[];
  311. updateChildren: () => void;
  312. loadData: (callback: (node: import("./src/model/node").default) => void, defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  313. eachNode: (callback: (node: import("./src/model/node").default) => void) => void;
  314. reInitChecked: () => void;
  315. }>;
  316. dragState: import("vue").Ref<{
  317. showDropIndicator: boolean;
  318. draggingNode: null;
  319. dropNode: null;
  320. allowDrop: boolean;
  321. dropType: null;
  322. }>;
  323. el$: import("vue").Ref<import("element-plus/es/utils").Nullable<HTMLElement>>;
  324. dropIndicator$: import("vue").Ref<import("element-plus/es/utils").Nullable<HTMLElement>>;
  325. isEmpty: import("vue").ComputedRef<boolean>;
  326. filter: (value: any) => void;
  327. getNodeKey: (node: import("./src/model/node").default) => any;
  328. getNodePath: (data: import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => import("./src/tree.type").TreeNodeData[];
  329. getCheckedNodes: (leafOnly?: boolean | undefined, includeHalfChecked?: boolean | undefined) => import("./src/tree.type").TreeNodeData[];
  330. getCheckedKeys: (leafOnly?: boolean | undefined) => import("./src/tree.type").TreeKey[];
  331. getCurrentNode: () => import("./src/tree.type").TreeNodeData;
  332. getCurrentKey: () => any;
  333. setCheckedNodes: (nodes: import("./src/model/node").default[], leafOnly?: boolean | undefined) => void;
  334. setCheckedKeys: (keys: import("./src/tree.type").TreeKey[], leafOnly?: boolean | undefined) => void;
  335. setChecked: (data: import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey, checked: boolean, deep: boolean) => void;
  336. getHalfCheckedNodes: () => import("./src/tree.type").TreeNodeData[];
  337. getHalfCheckedKeys: () => import("./src/tree.type").TreeKey[];
  338. setCurrentNode: (node: import("./src/model/node").default, shouldAutoExpandParent?: boolean) => void;
  339. setCurrentKey: (key?: import("./src/tree.type").TreeKey | undefined, shouldAutoExpandParent?: boolean) => void;
  340. t: import("../..").Translator;
  341. getNode: (data: import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => import("./src/model/node").default;
  342. remove: (data: import("./src/model/node").default | import("./src/tree.type").TreeNodeData) => void;
  343. append: (data: import("./src/tree.type").TreeNodeData, parentNode: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => void;
  344. insertBefore: (data: import("./src/tree.type").TreeNodeData, refNode: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => void;
  345. insertAfter: (data: import("./src/tree.type").TreeNodeData, refNode: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => void;
  346. handleNodeExpand: (nodeData: import("./src/tree.type").TreeNodeData, node: import("./src/model/node").default, instance: import("vue").ComponentInternalInstance) => void;
  347. updateKeyChildren: (key: import("./src/tree.type").TreeKey, data: import("./src/tree.type").TreeData) => void;
  348. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("current-change" | "node-expand" | "check-change" | "node-click" | "node-contextmenu" | "node-collapse" | "check" | "node-drag-start" | "node-drag-end" | "node-drop" | "node-drag-leave" | "node-drag-enter" | "node-drag-over")[], "current-change" | "node-expand" | "check-change" | "node-click" | "node-contextmenu" | "node-collapse" | "check" | "node-drag-start" | "node-drag-end" | "node-drop" | "node-drag-leave" | "node-drag-enter" | "node-drag-over", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  349. data: {
  350. type: ArrayConstructor;
  351. default: () => never[];
  352. };
  353. emptyText: {
  354. type: StringConstructor;
  355. };
  356. renderAfterExpand: {
  357. type: BooleanConstructor;
  358. default: boolean;
  359. };
  360. nodeKey: StringConstructor;
  361. checkStrictly: BooleanConstructor;
  362. defaultExpandAll: BooleanConstructor;
  363. expandOnClickNode: {
  364. type: BooleanConstructor;
  365. default: boolean;
  366. };
  367. checkOnClickNode: BooleanConstructor;
  368. checkDescendants: {
  369. type: BooleanConstructor;
  370. default: boolean;
  371. };
  372. autoExpandParent: {
  373. type: BooleanConstructor;
  374. default: boolean;
  375. };
  376. defaultCheckedKeys: import("vue").PropType<import("./src/tree.type").TreeKey[]>;
  377. defaultExpandedKeys: import("vue").PropType<import("./src/tree.type").TreeKey[]>;
  378. currentNodeKey: import("vue").PropType<string | number>;
  379. renderContent: FunctionConstructor;
  380. showCheckbox: {
  381. type: BooleanConstructor;
  382. default: boolean;
  383. };
  384. draggable: {
  385. type: BooleanConstructor;
  386. default: boolean;
  387. };
  388. allowDrag: FunctionConstructor;
  389. allowDrop: FunctionConstructor;
  390. props: {
  391. type: import("vue").PropType<import("./src/tree.type").TreeOptionProps>;
  392. default: () => {
  393. children: string;
  394. label: string;
  395. disabled: string;
  396. };
  397. };
  398. lazy: {
  399. type: BooleanConstructor;
  400. default: boolean;
  401. };
  402. highlightCurrent: BooleanConstructor;
  403. load: import("vue").PropType<import("./src/tree.type").LoadFunction>;
  404. filterNodeMethod: import("vue").PropType<import("./src/tree.type").FilterNodeMethodFunction>;
  405. accordion: BooleanConstructor;
  406. indent: {
  407. type: NumberConstructor;
  408. default: number;
  409. };
  410. icon: {
  411. type: import("vue").PropType<string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
  412. };
  413. }>> & {
  414. "onCurrent-change"?: ((...args: any[]) => any) | undefined;
  415. "onNode-expand"?: ((...args: any[]) => any) | undefined;
  416. onCheck?: ((...args: any[]) => any) | undefined;
  417. "onCheck-change"?: ((...args: any[]) => any) | undefined;
  418. "onNode-click"?: ((...args: any[]) => any) | undefined;
  419. "onNode-contextmenu"?: ((...args: any[]) => any) | undefined;
  420. "onNode-collapse"?: ((...args: any[]) => any) | undefined;
  421. "onNode-drag-start"?: ((...args: any[]) => any) | undefined;
  422. "onNode-drag-end"?: ((...args: any[]) => any) | undefined;
  423. "onNode-drop"?: ((...args: any[]) => any) | undefined;
  424. "onNode-drag-leave"?: ((...args: any[]) => any) | undefined;
  425. "onNode-drag-enter"?: ((...args: any[]) => any) | undefined;
  426. "onNode-drag-over"?: ((...args: any[]) => any) | undefined;
  427. }, {
  428. props: import("./src/tree.type").TreeOptionProps;
  429. data: unknown[];
  430. checkStrictly: boolean;
  431. lazy: boolean;
  432. accordion: boolean;
  433. draggable: boolean;
  434. defaultExpandAll: boolean;
  435. indent: number;
  436. renderAfterExpand: boolean;
  437. showCheckbox: boolean;
  438. expandOnClickNode: boolean;
  439. checkOnClickNode: boolean;
  440. checkDescendants: boolean;
  441. autoExpandParent: boolean;
  442. highlightCurrent: boolean;
  443. }>>;
  444. export default _Tree;
  445. export declare const ElTree: SFCWithInstall<import("vue").DefineComponent<{
  446. data: {
  447. type: ArrayConstructor;
  448. default: () => never[];
  449. };
  450. emptyText: {
  451. type: StringConstructor;
  452. };
  453. renderAfterExpand: {
  454. type: BooleanConstructor;
  455. default: boolean;
  456. };
  457. nodeKey: StringConstructor;
  458. checkStrictly: BooleanConstructor;
  459. defaultExpandAll: BooleanConstructor;
  460. expandOnClickNode: {
  461. type: BooleanConstructor;
  462. default: boolean;
  463. };
  464. checkOnClickNode: BooleanConstructor;
  465. checkDescendants: {
  466. type: BooleanConstructor;
  467. default: boolean;
  468. };
  469. autoExpandParent: {
  470. type: BooleanConstructor;
  471. default: boolean;
  472. };
  473. defaultCheckedKeys: import("vue").PropType<import("./src/tree.type").TreeKey[]>;
  474. defaultExpandedKeys: import("vue").PropType<import("./src/tree.type").TreeKey[]>;
  475. currentNodeKey: import("vue").PropType<string | number>;
  476. renderContent: FunctionConstructor;
  477. showCheckbox: {
  478. type: BooleanConstructor;
  479. default: boolean;
  480. };
  481. draggable: {
  482. type: BooleanConstructor;
  483. default: boolean;
  484. };
  485. allowDrag: FunctionConstructor;
  486. allowDrop: FunctionConstructor;
  487. props: {
  488. type: import("vue").PropType<import("./src/tree.type").TreeOptionProps>;
  489. default: () => {
  490. children: string;
  491. label: string;
  492. disabled: string;
  493. };
  494. };
  495. lazy: {
  496. type: BooleanConstructor;
  497. default: boolean;
  498. };
  499. highlightCurrent: BooleanConstructor;
  500. load: import("vue").PropType<import("./src/tree.type").LoadFunction>;
  501. filterNodeMethod: import("vue").PropType<import("./src/tree.type").FilterNodeMethodFunction>;
  502. accordion: BooleanConstructor;
  503. indent: {
  504. type: NumberConstructor;
  505. default: number;
  506. };
  507. icon: {
  508. type: import("vue").PropType<string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
  509. };
  510. }, {
  511. ns: {
  512. namespace: import("vue").ComputedRef<string>;
  513. b: (blockSuffix?: string) => string;
  514. e: (element?: string | undefined) => string;
  515. m: (modifier?: string | undefined) => string;
  516. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  517. em: (element?: string | undefined, modifier?: string | undefined) => string;
  518. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  519. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  520. is: {
  521. (name: string, state: boolean | undefined): string;
  522. (name: string): string;
  523. };
  524. cssVar: (object: Record<string, string>) => Record<string, string>;
  525. cssVarName: (name: string) => string;
  526. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  527. cssVarBlockName: (name: string) => string;
  528. };
  529. store: import("vue").Ref<{
  530. currentNode: {
  531. id: number;
  532. text: string;
  533. checked: boolean;
  534. indeterminate: boolean;
  535. data: import("./src/tree.type").TreeNodeData;
  536. expanded: boolean;
  537. parent: any;
  538. visible: boolean;
  539. isCurrent: boolean;
  540. store: any;
  541. isLeafByUser: boolean;
  542. isLeaf: boolean;
  543. canFocus: boolean;
  544. level: number;
  545. loaded: boolean;
  546. childNodes: any[];
  547. loading: boolean;
  548. initialize: () => void;
  549. setData: (data: import("./src/tree.type").TreeNodeData) => void;
  550. readonly label: string;
  551. readonly key: import("./src/tree.type").TreeKey;
  552. readonly disabled: boolean;
  553. readonly nextSibling: any | null;
  554. readonly previousSibling: any | null;
  555. contains: (target: import("./src/model/node").default, deep?: boolean) => boolean;
  556. remove: () => void;
  557. insertChild: (child?: import("./src/model/node").default | import("./src/tree.type").FakeNode | undefined, index?: number | undefined, batch?: boolean | undefined) => void;
  558. insertBefore: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  559. insertAfter: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  560. removeChild: (child: import("./src/model/node").default) => void;
  561. removeChildByData: (data: import("./src/tree.type").TreeNodeData) => void;
  562. expand: (callback?: (() => void) | undefined, expandParent?: boolean | undefined) => void;
  563. doCreateChildren: (array: import("./src/tree.type").TreeNodeData[], defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  564. collapse: () => void;
  565. shouldLoadData: () => boolean;
  566. updateLeafState: () => void;
  567. setChecked: (value?: string | boolean | undefined, deep?: boolean | undefined, recursion?: boolean | undefined, passValue?: boolean | undefined) => void;
  568. getChildren: (forceInit?: boolean) => import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeNodeData[];
  569. updateChildren: () => void;
  570. loadData: (callback: (node: import("./src/model/node").default) => void, defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  571. eachNode: (callback: (node: import("./src/model/node").default) => void) => void;
  572. reInitChecked: () => void;
  573. };
  574. currentNodeKey: import("./src/tree.type").TreeKey;
  575. nodesMap: import("./src/tree.type").TreeStoreNodesMap;
  576. root: {
  577. id: number;
  578. text: string;
  579. checked: boolean;
  580. indeterminate: boolean;
  581. data: import("./src/tree.type").TreeNodeData;
  582. expanded: boolean;
  583. parent: any;
  584. visible: boolean;
  585. isCurrent: boolean;
  586. store: any;
  587. isLeafByUser: boolean;
  588. isLeaf: boolean;
  589. canFocus: boolean;
  590. level: number;
  591. loaded: boolean;
  592. childNodes: any[];
  593. loading: boolean;
  594. initialize: () => void;
  595. setData: (data: import("./src/tree.type").TreeNodeData) => void;
  596. readonly label: string;
  597. readonly key: import("./src/tree.type").TreeKey;
  598. readonly disabled: boolean;
  599. readonly nextSibling: any | null;
  600. readonly previousSibling: any | null;
  601. contains: (target: import("./src/model/node").default, deep?: boolean) => boolean;
  602. remove: () => void;
  603. insertChild: (child?: import("./src/model/node").default | import("./src/tree.type").FakeNode | undefined, index?: number | undefined, batch?: boolean | undefined) => void;
  604. insertBefore: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  605. insertAfter: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  606. removeChild: (child: import("./src/model/node").default) => void;
  607. removeChildByData: (data: import("./src/tree.type").TreeNodeData) => void;
  608. expand: (callback?: (() => void) | undefined, expandParent?: boolean | undefined) => void;
  609. doCreateChildren: (array: import("./src/tree.type").TreeNodeData[], defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  610. collapse: () => void;
  611. shouldLoadData: () => boolean;
  612. updateLeafState: () => void;
  613. setChecked: (value?: string | boolean | undefined, deep?: boolean | undefined, recursion?: boolean | undefined, passValue?: boolean | undefined) => void;
  614. getChildren: (forceInit?: boolean) => import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeNodeData[];
  615. updateChildren: () => void;
  616. loadData: (callback: (node: import("./src/model/node").default) => void, defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  617. eachNode: (callback: (node: import("./src/model/node").default) => void) => void;
  618. reInitChecked: () => void;
  619. };
  620. data: import("./src/tree.type").TreeNodeData[];
  621. lazy: boolean;
  622. load: import("./src/tree.type").LoadFunction;
  623. filterNodeMethod: import("./src/tree.type").FilterNodeMethodFunction;
  624. key: import("./src/tree.type").TreeKey;
  625. defaultCheckedKeys: import("./src/tree.type").TreeKey[];
  626. checkStrictly: boolean;
  627. defaultExpandedKeys: import("./src/tree.type").TreeKey[];
  628. autoExpandParent: boolean;
  629. defaultExpandAll: boolean;
  630. checkDescendants: boolean;
  631. props: {
  632. children?: string | undefined;
  633. label?: string | ((data: import("./src/tree.type").TreeNodeData, node: import("./src/model/node").default) => string) | undefined;
  634. disabled?: string | ((data: import("./src/tree.type").TreeNodeData, node: import("./src/model/node").default) => boolean) | undefined;
  635. isLeaf?: string | ((data: import("./src/tree.type").TreeNodeData, node: import("./src/model/node").default) => boolean) | undefined;
  636. class?: ((data: import("./src/tree.type").TreeNodeData, node: import("./src/model/node").default) => string | {
  637. [key: string]: boolean;
  638. }) | undefined;
  639. };
  640. initialize: () => void;
  641. filter: (value: any) => void;
  642. setData: (newVal: import("./src/tree.type").TreeData) => void;
  643. getNode: (data: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => import("./src/model/node").default;
  644. insertBefore: (data: import("./src/tree.type").TreeNodeData, refData: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => void;
  645. insertAfter: (data: import("./src/tree.type").TreeNodeData, refData: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => void;
  646. remove: (data: import("./src/model/node").default | import("./src/tree.type").TreeNodeData) => void;
  647. append: (data: import("./src/tree.type").TreeNodeData, parentData: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => void;
  648. _initDefaultCheckedNodes: () => void;
  649. _initDefaultCheckedNode: (node: import("./src/model/node").default) => void;
  650. setDefaultCheckedKey: (newVal: import("./src/tree.type").TreeKey[]) => void;
  651. registerNode: (node: import("./src/model/node").default) => void;
  652. deregisterNode: (node: import("./src/model/node").default) => void;
  653. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => import("./src/tree.type").TreeNodeData[];
  654. getCheckedKeys: (leafOnly?: boolean) => import("./src/tree.type").TreeKey[];
  655. getHalfCheckedNodes: () => import("./src/tree.type").TreeNodeData[];
  656. getHalfCheckedKeys: () => import("./src/tree.type").TreeKey[];
  657. _getAllNodes: () => import("./src/model/node").default[];
  658. updateChildren: (key: import("./src/tree.type").TreeKey, data: import("./src/tree.type").TreeData) => void;
  659. _setCheckedKeys: (key: import("./src/tree.type").TreeKey, leafOnly: boolean | undefined, checkedKeys: {
  660. [key: string]: boolean;
  661. }) => void;
  662. setCheckedNodes: (array: import("./src/model/node").default[], leafOnly?: boolean) => void;
  663. setCheckedKeys: (keys: import("./src/tree.type").TreeKey[], leafOnly?: boolean) => void;
  664. setDefaultExpandedKeys: (keys: import("./src/tree.type").TreeKey[]) => void;
  665. setChecked: (data: import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey, checked: boolean, deep: boolean) => void;
  666. getCurrentNode: () => import("./src/model/node").default;
  667. setCurrentNode: (currentNode: import("./src/model/node").default) => void;
  668. setUserCurrentNode: (node: import("./src/model/node").default, shouldAutoExpandParent?: boolean) => void;
  669. setCurrentNodeKey: (key?: import("./src/tree.type").TreeKey | undefined, shouldAutoExpandParent?: boolean) => void;
  670. }>;
  671. root: import("vue").Ref<{
  672. id: number;
  673. text: string;
  674. checked: boolean;
  675. indeterminate: boolean;
  676. data: import("./src/tree.type").TreeNodeData;
  677. expanded: boolean;
  678. parent: any;
  679. visible: boolean;
  680. isCurrent: boolean;
  681. store: any;
  682. isLeafByUser: boolean;
  683. isLeaf: boolean;
  684. canFocus: boolean;
  685. level: number;
  686. loaded: boolean;
  687. childNodes: any[];
  688. loading: boolean;
  689. initialize: () => void;
  690. setData: (data: import("./src/tree.type").TreeNodeData) => void;
  691. readonly label: string;
  692. readonly key: import("./src/tree.type").TreeKey;
  693. readonly disabled: boolean;
  694. readonly nextSibling: any | null;
  695. readonly previousSibling: any | null;
  696. contains: (target: import("./src/model/node").default, deep?: boolean) => boolean;
  697. remove: () => void;
  698. insertChild: (child?: import("./src/model/node").default | import("./src/tree.type").FakeNode | undefined, index?: number | undefined, batch?: boolean | undefined) => void;
  699. insertBefore: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  700. insertAfter: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  701. removeChild: (child: import("./src/model/node").default) => void;
  702. removeChildByData: (data: import("./src/tree.type").TreeNodeData) => void;
  703. expand: (callback?: (() => void) | undefined, expandParent?: boolean | undefined) => void;
  704. doCreateChildren: (array: import("./src/tree.type").TreeNodeData[], defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  705. collapse: () => void;
  706. shouldLoadData: () => boolean;
  707. updateLeafState: () => void;
  708. setChecked: (value?: string | boolean | undefined, deep?: boolean | undefined, recursion?: boolean | undefined, passValue?: boolean | undefined) => void;
  709. getChildren: (forceInit?: boolean) => import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeNodeData[];
  710. updateChildren: () => void;
  711. loadData: (callback: (node: import("./src/model/node").default) => void, defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  712. eachNode: (callback: (node: import("./src/model/node").default) => void) => void;
  713. reInitChecked: () => void;
  714. }>;
  715. currentNode: import("vue").Ref<{
  716. id: number;
  717. text: string;
  718. checked: boolean;
  719. indeterminate: boolean;
  720. data: import("./src/tree.type").TreeNodeData;
  721. expanded: boolean;
  722. parent: any;
  723. visible: boolean;
  724. isCurrent: boolean;
  725. store: any;
  726. isLeafByUser: boolean;
  727. isLeaf: boolean;
  728. canFocus: boolean;
  729. level: number;
  730. loaded: boolean;
  731. childNodes: any[];
  732. loading: boolean;
  733. initialize: () => void;
  734. setData: (data: import("./src/tree.type").TreeNodeData) => void;
  735. readonly label: string;
  736. readonly key: import("./src/tree.type").TreeKey;
  737. readonly disabled: boolean;
  738. readonly nextSibling: any | null;
  739. readonly previousSibling: any | null;
  740. contains: (target: import("./src/model/node").default, deep?: boolean) => boolean;
  741. remove: () => void;
  742. insertChild: (child?: import("./src/model/node").default | import("./src/tree.type").FakeNode | undefined, index?: number | undefined, batch?: boolean | undefined) => void;
  743. insertBefore: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  744. insertAfter: (child: import("./src/model/node").default | import("./src/tree.type").FakeNode, ref: import("./src/model/node").default) => void;
  745. removeChild: (child: import("./src/model/node").default) => void;
  746. removeChildByData: (data: import("./src/tree.type").TreeNodeData) => void;
  747. expand: (callback?: (() => void) | undefined, expandParent?: boolean | undefined) => void;
  748. doCreateChildren: (array: import("./src/tree.type").TreeNodeData[], defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  749. collapse: () => void;
  750. shouldLoadData: () => boolean;
  751. updateLeafState: () => void;
  752. setChecked: (value?: string | boolean | undefined, deep?: boolean | undefined, recursion?: boolean | undefined, passValue?: boolean | undefined) => void;
  753. getChildren: (forceInit?: boolean) => import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeNodeData[];
  754. updateChildren: () => void;
  755. loadData: (callback: (node: import("./src/model/node").default) => void, defaultProps?: import("./src/tree.type").TreeNodeLoadedDefaultProps) => void;
  756. eachNode: (callback: (node: import("./src/model/node").default) => void) => void;
  757. reInitChecked: () => void;
  758. }>;
  759. dragState: import("vue").Ref<{
  760. showDropIndicator: boolean;
  761. draggingNode: null;
  762. dropNode: null;
  763. allowDrop: boolean;
  764. dropType: null;
  765. }>;
  766. el$: import("vue").Ref<import("element-plus/es/utils").Nullable<HTMLElement>>;
  767. dropIndicator$: import("vue").Ref<import("element-plus/es/utils").Nullable<HTMLElement>>;
  768. isEmpty: import("vue").ComputedRef<boolean>;
  769. filter: (value: any) => void;
  770. getNodeKey: (node: import("./src/model/node").default) => any;
  771. getNodePath: (data: import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => import("./src/tree.type").TreeNodeData[];
  772. getCheckedNodes: (leafOnly?: boolean | undefined, includeHalfChecked?: boolean | undefined) => import("./src/tree.type").TreeNodeData[];
  773. getCheckedKeys: (leafOnly?: boolean | undefined) => import("./src/tree.type").TreeKey[];
  774. getCurrentNode: () => import("./src/tree.type").TreeNodeData;
  775. getCurrentKey: () => any;
  776. setCheckedNodes: (nodes: import("./src/model/node").default[], leafOnly?: boolean | undefined) => void;
  777. setCheckedKeys: (keys: import("./src/tree.type").TreeKey[], leafOnly?: boolean | undefined) => void;
  778. setChecked: (data: import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey, checked: boolean, deep: boolean) => void;
  779. getHalfCheckedNodes: () => import("./src/tree.type").TreeNodeData[];
  780. getHalfCheckedKeys: () => import("./src/tree.type").TreeKey[];
  781. setCurrentNode: (node: import("./src/model/node").default, shouldAutoExpandParent?: boolean) => void;
  782. setCurrentKey: (key?: import("./src/tree.type").TreeKey | undefined, shouldAutoExpandParent?: boolean) => void;
  783. t: import("../..").Translator;
  784. getNode: (data: import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => import("./src/model/node").default;
  785. remove: (data: import("./src/model/node").default | import("./src/tree.type").TreeNodeData) => void;
  786. append: (data: import("./src/tree.type").TreeNodeData, parentNode: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => void;
  787. insertBefore: (data: import("./src/tree.type").TreeNodeData, refNode: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => void;
  788. insertAfter: (data: import("./src/tree.type").TreeNodeData, refNode: import("./src/model/node").default | import("./src/tree.type").TreeNodeData | import("./src/tree.type").TreeKey) => void;
  789. handleNodeExpand: (nodeData: import("./src/tree.type").TreeNodeData, node: import("./src/model/node").default, instance: import("vue").ComponentInternalInstance) => void;
  790. updateKeyChildren: (key: import("./src/tree.type").TreeKey, data: import("./src/tree.type").TreeData) => void;
  791. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("current-change" | "node-expand" | "check-change" | "node-click" | "node-contextmenu" | "node-collapse" | "check" | "node-drag-start" | "node-drag-end" | "node-drop" | "node-drag-leave" | "node-drag-enter" | "node-drag-over")[], "current-change" | "node-expand" | "check-change" | "node-click" | "node-contextmenu" | "node-collapse" | "check" | "node-drag-start" | "node-drag-end" | "node-drop" | "node-drag-leave" | "node-drag-enter" | "node-drag-over", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  792. data: {
  793. type: ArrayConstructor;
  794. default: () => never[];
  795. };
  796. emptyText: {
  797. type: StringConstructor;
  798. };
  799. renderAfterExpand: {
  800. type: BooleanConstructor;
  801. default: boolean;
  802. };
  803. nodeKey: StringConstructor;
  804. checkStrictly: BooleanConstructor;
  805. defaultExpandAll: BooleanConstructor;
  806. expandOnClickNode: {
  807. type: BooleanConstructor;
  808. default: boolean;
  809. };
  810. checkOnClickNode: BooleanConstructor;
  811. checkDescendants: {
  812. type: BooleanConstructor;
  813. default: boolean;
  814. };
  815. autoExpandParent: {
  816. type: BooleanConstructor;
  817. default: boolean;
  818. };
  819. defaultCheckedKeys: import("vue").PropType<import("./src/tree.type").TreeKey[]>;
  820. defaultExpandedKeys: import("vue").PropType<import("./src/tree.type").TreeKey[]>;
  821. currentNodeKey: import("vue").PropType<string | number>;
  822. renderContent: FunctionConstructor;
  823. showCheckbox: {
  824. type: BooleanConstructor;
  825. default: boolean;
  826. };
  827. draggable: {
  828. type: BooleanConstructor;
  829. default: boolean;
  830. };
  831. allowDrag: FunctionConstructor;
  832. allowDrop: FunctionConstructor;
  833. props: {
  834. type: import("vue").PropType<import("./src/tree.type").TreeOptionProps>;
  835. default: () => {
  836. children: string;
  837. label: string;
  838. disabled: string;
  839. };
  840. };
  841. lazy: {
  842. type: BooleanConstructor;
  843. default: boolean;
  844. };
  845. highlightCurrent: BooleanConstructor;
  846. load: import("vue").PropType<import("./src/tree.type").LoadFunction>;
  847. filterNodeMethod: import("vue").PropType<import("./src/tree.type").FilterNodeMethodFunction>;
  848. accordion: BooleanConstructor;
  849. indent: {
  850. type: NumberConstructor;
  851. default: number;
  852. };
  853. icon: {
  854. type: import("vue").PropType<string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
  855. };
  856. }>> & {
  857. "onCurrent-change"?: ((...args: any[]) => any) | undefined;
  858. "onNode-expand"?: ((...args: any[]) => any) | undefined;
  859. onCheck?: ((...args: any[]) => any) | undefined;
  860. "onCheck-change"?: ((...args: any[]) => any) | undefined;
  861. "onNode-click"?: ((...args: any[]) => any) | undefined;
  862. "onNode-contextmenu"?: ((...args: any[]) => any) | undefined;
  863. "onNode-collapse"?: ((...args: any[]) => any) | undefined;
  864. "onNode-drag-start"?: ((...args: any[]) => any) | undefined;
  865. "onNode-drag-end"?: ((...args: any[]) => any) | undefined;
  866. "onNode-drop"?: ((...args: any[]) => any) | undefined;
  867. "onNode-drag-leave"?: ((...args: any[]) => any) | undefined;
  868. "onNode-drag-enter"?: ((...args: any[]) => any) | undefined;
  869. "onNode-drag-over"?: ((...args: any[]) => any) | undefined;
  870. }, {
  871. props: import("./src/tree.type").TreeOptionProps;
  872. data: unknown[];
  873. checkStrictly: boolean;
  874. lazy: boolean;
  875. accordion: boolean;
  876. draggable: boolean;
  877. defaultExpandAll: boolean;
  878. indent: number;
  879. renderAfterExpand: boolean;
  880. showCheckbox: boolean;
  881. expandOnClickNode: boolean;
  882. checkOnClickNode: boolean;
  883. checkDescendants: boolean;
  884. autoExpandParent: boolean;
  885. highlightCurrent: boolean;
  886. }>>;
  887. export type { TreeInstance } from './src/instance';