tree.vue.d.ts 75 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602
  1. import { SFCWithInstall } from "../../../utils/vue/typescript.js";
  2. import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
  3. import { Nullable } from "../../../utils/typescript.js";
  4. import { Translator } from "../../../hooks/use-locale/index.js";
  5. import { CheckboxProps, CheckboxValueType } from "../../checkbox/src/checkbox.js";
  6. import _default$1 from "../../checkbox/src/checkbox-button.vue.js";
  7. import _default$2 from "../../checkbox/src/checkbox-group.vue.js";
  8. import { IconProps } from "../../icon/src/icon.js";
  9. import TreeStore from "./model/tree-store.js";
  10. import Node from "./model/node.js";
  11. import { AllowDragFunction, AllowDropFunction, CheckedInfo, FakeNode, FilterNodeMethodFunction, FilterValue, LoadFunction, NodeDropType, RenderContentFunction, RootTreeType, TreeData, TreeKey, TreeNodeData, TreeNodeLoadedDefaultProps, TreeOptionProps, TreeStoreNodesMap } from "./tree.type.js";
  12. import { TreeNode } from "./model/useDragNode.js";
  13. import * as _$vue from "vue";
  14. import { ComponentInternalInstance } from "vue";
  15. //#region ../../packages/components/tree/src/tree.vue.d.ts
  16. declare const _default: typeof __VLS_export;
  17. declare const __VLS_export: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
  18. readonly data: EpPropFinalized<(new (...args: any[]) => TreeData) | (() => TreeData) | (((new (...args: any[]) => TreeData) | (() => TreeData)) | null)[], unknown, unknown, () => never[], boolean>;
  19. readonly emptyText: {
  20. readonly type: _$vue.PropType<string>;
  21. readonly required: false;
  22. readonly validator: ((val: unknown) => boolean) | undefined;
  23. __epPropKey: true;
  24. };
  25. readonly renderAfterExpand: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  26. readonly nodeKey: StringConstructor;
  27. readonly checkStrictly: BooleanConstructor;
  28. readonly defaultExpandAll: BooleanConstructor;
  29. readonly expandOnClickNode: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  30. readonly checkOnClickNode: BooleanConstructor;
  31. readonly checkOnClickLeaf: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  32. readonly checkDescendants: BooleanConstructor;
  33. readonly autoExpandParent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  34. readonly defaultCheckedKeys: {
  35. readonly type: _$vue.PropType<TreeKey[]>;
  36. readonly required: false;
  37. readonly validator: ((val: unknown) => boolean) | undefined;
  38. __epPropKey: true;
  39. };
  40. readonly defaultExpandedKeys: {
  41. readonly type: _$vue.PropType<TreeKey[]>;
  42. readonly required: false;
  43. readonly validator: ((val: unknown) => boolean) | undefined;
  44. __epPropKey: true;
  45. };
  46. readonly currentNodeKey: {
  47. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown>>;
  48. readonly required: false;
  49. readonly validator: ((val: unknown) => boolean) | undefined;
  50. __epPropKey: true;
  51. };
  52. readonly renderContent: {
  53. readonly type: _$vue.PropType<RenderContentFunction>;
  54. readonly required: false;
  55. readonly validator: ((val: unknown) => boolean) | undefined;
  56. __epPropKey: true;
  57. };
  58. readonly showCheckbox: BooleanConstructor;
  59. readonly draggable: BooleanConstructor;
  60. readonly allowDrag: {
  61. readonly type: _$vue.PropType<AllowDragFunction>;
  62. readonly required: false;
  63. readonly validator: ((val: unknown) => boolean) | undefined;
  64. __epPropKey: true;
  65. };
  66. readonly allowDrop: {
  67. readonly type: _$vue.PropType<AllowDropFunction>;
  68. readonly required: false;
  69. readonly validator: ((val: unknown) => boolean) | undefined;
  70. __epPropKey: true;
  71. };
  72. readonly props: EpPropFinalized<(new (...args: any[]) => TreeOptionProps) | (() => TreeOptionProps) | (((new (...args: any[]) => TreeOptionProps) | (() => TreeOptionProps)) | null)[], unknown, unknown, () => {
  73. children: string;
  74. label: string;
  75. disabled: string;
  76. }, boolean>;
  77. readonly lazy: BooleanConstructor;
  78. readonly highlightCurrent: BooleanConstructor;
  79. readonly load: {
  80. readonly type: _$vue.PropType<LoadFunction>;
  81. readonly required: false;
  82. readonly validator: ((val: unknown) => boolean) | undefined;
  83. __epPropKey: true;
  84. };
  85. readonly filterNodeMethod: {
  86. readonly type: _$vue.PropType<FilterNodeMethodFunction>;
  87. readonly required: false;
  88. readonly validator: ((val: unknown) => boolean) | undefined;
  89. __epPropKey: true;
  90. };
  91. readonly accordion: BooleanConstructor;
  92. readonly indent: EpPropFinalized<NumberConstructor, unknown, unknown, 18, boolean>;
  93. readonly icon: {
  94. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown>>;
  95. readonly required: false;
  96. readonly validator: ((val: unknown) => boolean) | undefined;
  97. __epPropKey: true;
  98. };
  99. }>, {
  100. ns: {
  101. namespace: _$vue.ComputedRef<string>;
  102. b: (blockSuffix?: string) => string;
  103. e: (element?: string) => string;
  104. m: (modifier?: string) => string;
  105. be: (blockSuffix?: string, element?: string) => string;
  106. em: (element?: string, modifier?: string) => string;
  107. bm: (blockSuffix?: string, modifier?: string) => string;
  108. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  109. is: {
  110. (name: string, state: boolean | undefined): string;
  111. (name: string): string;
  112. };
  113. cssVar: (object: Record<string, string>) => Record<string, string>;
  114. cssVarName: (name: string) => string;
  115. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  116. cssVarBlockName: (name: string) => string;
  117. };
  118. store: _$vue.Ref<{
  119. currentNode: {
  120. id: number;
  121. text: string | null;
  122. checked: boolean;
  123. indeterminate: boolean;
  124. data: TreeNodeData;
  125. expanded: boolean;
  126. parent: /*elided*/any | null;
  127. visible: boolean;
  128. isCurrent: boolean;
  129. store: /*elided*/any;
  130. isLeafByUser: boolean | undefined;
  131. isLeaf: boolean | undefined;
  132. canFocus: boolean;
  133. level: number;
  134. loaded: boolean;
  135. childNodes: /*elided*/any[];
  136. loading: boolean;
  137. isEffectivelyChecked: boolean;
  138. initialize: () => void;
  139. setData: (data: TreeNodeData) => void;
  140. readonly label: string;
  141. readonly key: TreeKey | null | undefined;
  142. readonly disabled: boolean;
  143. readonly nextSibling: /*elided*/any | null;
  144. readonly previousSibling: /*elided*/any | null;
  145. contains: (target: Node, deep?: boolean) => boolean;
  146. remove: () => void;
  147. insertChild: (child?: FakeNode | Node, index?: number, batch?: boolean) => void;
  148. insertBefore: (child: FakeNode | Node, ref: Node) => void;
  149. insertAfter: (child: FakeNode | Node, ref: Node) => void;
  150. removeChild: (child: Node) => void;
  151. removeChildByData: (data: TreeNodeData | null) => void;
  152. expand: (callback?: (() => void) | null, expandParent?: boolean) => void;
  153. doCreateChildren: (array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps) => void;
  154. collapse: () => void;
  155. shouldLoadData: () => boolean;
  156. updateLeafState: () => void;
  157. setChecked: (value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean) => void;
  158. getChildren: (forceInit?: boolean) => TreeNodeData | TreeNodeData[] | null;
  159. updateChildren: () => void;
  160. loadData: (callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps) => void;
  161. eachNode: (callback: (node: Node) => void) => void;
  162. reInitChecked: () => void;
  163. } | null;
  164. currentNodeKey: TreeKey | null;
  165. nodesMap: TreeStoreNodesMap;
  166. root: {
  167. id: number;
  168. text: string | null;
  169. checked: boolean;
  170. indeterminate: boolean;
  171. data: TreeNodeData;
  172. expanded: boolean;
  173. parent: /*elided*/any | null;
  174. visible: boolean;
  175. isCurrent: boolean;
  176. store: /*elided*/any;
  177. isLeafByUser: boolean | undefined;
  178. isLeaf: boolean | undefined;
  179. canFocus: boolean;
  180. level: number;
  181. loaded: boolean;
  182. childNodes: /*elided*/any[];
  183. loading: boolean;
  184. isEffectivelyChecked: boolean;
  185. initialize: () => void;
  186. setData: (data: TreeNodeData) => void;
  187. readonly label: string;
  188. readonly key: TreeKey | null | undefined;
  189. readonly disabled: boolean;
  190. readonly nextSibling: /*elided*/any | null;
  191. readonly previousSibling: /*elided*/any | null;
  192. contains: (target: Node, deep?: boolean) => boolean;
  193. remove: () => void;
  194. insertChild: (child?: FakeNode | Node, index?: number, batch?: boolean) => void;
  195. insertBefore: (child: FakeNode | Node, ref: Node) => void;
  196. insertAfter: (child: FakeNode | Node, ref: Node) => void;
  197. removeChild: (child: Node) => void;
  198. removeChildByData: (data: TreeNodeData | null) => void;
  199. expand: (callback?: (() => void) | null, expandParent?: boolean) => void;
  200. doCreateChildren: (array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps) => void;
  201. collapse: () => void;
  202. shouldLoadData: () => boolean;
  203. updateLeafState: () => void;
  204. setChecked: (value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean) => void;
  205. getChildren: (forceInit?: boolean) => TreeNodeData | TreeNodeData[] | null;
  206. updateChildren: () => void;
  207. loadData: (callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps) => void;
  208. eachNode: (callback: (node: Node) => void) => void;
  209. reInitChecked: () => void;
  210. };
  211. data: TreeNodeData[];
  212. lazy: boolean;
  213. load?: LoadFunction | undefined;
  214. filterNodeMethod?: FilterNodeMethodFunction | undefined;
  215. key: TreeKey;
  216. defaultCheckedKeys?: TreeKey[] | undefined;
  217. checkStrictly: boolean;
  218. defaultExpandedKeys?: TreeKey[] | undefined;
  219. autoExpandParent: boolean;
  220. defaultExpandAll: boolean;
  221. checkDescendants: boolean;
  222. props: {
  223. children?: string | undefined;
  224. label?: string | ((data: TreeNodeData, node: Node) => string) | undefined;
  225. disabled?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  226. isLeaf?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  227. class?: ((data: TreeNodeData, node: Node) => string | {
  228. [key: string]: boolean;
  229. }) | undefined;
  230. };
  231. initialize: () => void;
  232. filter: (value: FilterValue) => void;
  233. setData: (newVal: TreeData) => void;
  234. getNode: (data: TreeKey | TreeNodeData | Node) => Node;
  235. insertBefore: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  236. insertAfter: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  237. remove: (data: TreeNodeData | Node) => void;
  238. append: (data: TreeNodeData, parentData: TreeNodeData | TreeKey | Node) => void;
  239. _initDefaultCheckedNodes: () => void;
  240. _initDefaultCheckedNode: (node: Node) => void;
  241. setDefaultCheckedKey: (newVal: TreeKey[]) => void;
  242. registerNode: (node: Node) => void;
  243. deregisterNode: (node: Node) => void;
  244. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => TreeNodeData[];
  245. getCheckedKeys: (leafOnly?: boolean) => TreeKey[];
  246. getHalfCheckedNodes: () => TreeNodeData[];
  247. getHalfCheckedKeys: () => TreeKey[];
  248. _getAllNodes: () => Node[];
  249. updateChildren: (key: TreeKey, data: TreeData) => void;
  250. _setCheckedKeys: (key: TreeKey, leafOnly: boolean | undefined, checkedKeys: {
  251. [key: string]: boolean;
  252. }) => void;
  253. setCheckedNodes: (array: Node[], leafOnly?: boolean) => void;
  254. setCheckedKeys: (keys: TreeKey[], leafOnly?: boolean) => void;
  255. setDefaultExpandedKeys: (keys: TreeKey[]) => void;
  256. setChecked: (data: TreeKey | TreeNodeData, checked: boolean, deep: boolean) => void;
  257. getCurrentNode: () => Node | null;
  258. setCurrentNode: (currentNode: Node) => void;
  259. setUserCurrentNode: (node: Node, shouldAutoExpandParent?: boolean) => void;
  260. setCurrentNodeKey: (key: TreeKey | null, shouldAutoExpandParent?: boolean) => void;
  261. }, TreeStore | {
  262. currentNode: {
  263. id: number;
  264. text: string | null;
  265. checked: boolean;
  266. indeterminate: boolean;
  267. data: TreeNodeData;
  268. expanded: boolean;
  269. parent: /*elided*/any | null;
  270. visible: boolean;
  271. isCurrent: boolean;
  272. store: /*elided*/any;
  273. isLeafByUser: boolean | undefined;
  274. isLeaf: boolean | undefined;
  275. canFocus: boolean;
  276. level: number;
  277. loaded: boolean;
  278. childNodes: /*elided*/any[];
  279. loading: boolean;
  280. isEffectivelyChecked: boolean;
  281. initialize: () => void;
  282. setData: (data: TreeNodeData) => void;
  283. readonly label: string;
  284. readonly key: TreeKey | null | undefined;
  285. readonly disabled: boolean;
  286. readonly nextSibling: /*elided*/any | null;
  287. readonly previousSibling: /*elided*/any | null;
  288. contains: (target: Node, deep?: boolean) => boolean;
  289. remove: () => void;
  290. insertChild: (child?: FakeNode | Node, index?: number, batch?: boolean) => void;
  291. insertBefore: (child: FakeNode | Node, ref: Node) => void;
  292. insertAfter: (child: FakeNode | Node, ref: Node) => void;
  293. removeChild: (child: Node) => void;
  294. removeChildByData: (data: TreeNodeData | null) => void;
  295. expand: (callback?: (() => void) | null, expandParent?: boolean) => void;
  296. doCreateChildren: (array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps) => void;
  297. collapse: () => void;
  298. shouldLoadData: () => boolean;
  299. updateLeafState: () => void;
  300. setChecked: (value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean) => void;
  301. getChildren: (forceInit?: boolean) => TreeNodeData | TreeNodeData[] | null;
  302. updateChildren: () => void;
  303. loadData: (callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps) => void;
  304. eachNode: (callback: (node: Node) => void) => void;
  305. reInitChecked: () => void;
  306. } | null;
  307. currentNodeKey: TreeKey | null;
  308. nodesMap: TreeStoreNodesMap;
  309. root: {
  310. id: number;
  311. text: string | null;
  312. checked: boolean;
  313. indeterminate: boolean;
  314. data: TreeNodeData;
  315. expanded: boolean;
  316. parent: /*elided*/any | null;
  317. visible: boolean;
  318. isCurrent: boolean;
  319. store: /*elided*/any;
  320. isLeafByUser: boolean | undefined;
  321. isLeaf: boolean | undefined;
  322. canFocus: boolean;
  323. level: number;
  324. loaded: boolean;
  325. childNodes: /*elided*/any[];
  326. loading: boolean;
  327. isEffectivelyChecked: boolean;
  328. initialize: () => void;
  329. setData: (data: TreeNodeData) => void;
  330. readonly label: string;
  331. readonly key: TreeKey | null | undefined;
  332. readonly disabled: boolean;
  333. readonly nextSibling: /*elided*/any | null;
  334. readonly previousSibling: /*elided*/any | null;
  335. contains: (target: Node, deep?: boolean) => boolean;
  336. remove: () => void;
  337. insertChild: (child?: FakeNode | Node, index?: number, batch?: boolean) => void;
  338. insertBefore: (child: FakeNode | Node, ref: Node) => void;
  339. insertAfter: (child: FakeNode | Node, ref: Node) => void;
  340. removeChild: (child: Node) => void;
  341. removeChildByData: (data: TreeNodeData | null) => void;
  342. expand: (callback?: (() => void) | null, expandParent?: boolean) => void;
  343. doCreateChildren: (array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps) => void;
  344. collapse: () => void;
  345. shouldLoadData: () => boolean;
  346. updateLeafState: () => void;
  347. setChecked: (value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean) => void;
  348. getChildren: (forceInit?: boolean) => TreeNodeData | TreeNodeData[] | null;
  349. updateChildren: () => void;
  350. loadData: (callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps) => void;
  351. eachNode: (callback: (node: Node) => void) => void;
  352. reInitChecked: () => void;
  353. };
  354. data: TreeNodeData[];
  355. lazy: boolean;
  356. load?: LoadFunction | undefined;
  357. filterNodeMethod?: FilterNodeMethodFunction | undefined;
  358. key: TreeKey;
  359. defaultCheckedKeys?: TreeKey[] | undefined;
  360. checkStrictly: boolean;
  361. defaultExpandedKeys?: TreeKey[] | undefined;
  362. autoExpandParent: boolean;
  363. defaultExpandAll: boolean;
  364. checkDescendants: boolean;
  365. props: {
  366. children?: string | undefined;
  367. label?: string | ((data: TreeNodeData, node: Node) => string) | undefined;
  368. disabled?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  369. isLeaf?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  370. class?: ((data: TreeNodeData, node: Node) => string | {
  371. [key: string]: boolean;
  372. }) | undefined;
  373. };
  374. initialize: () => void;
  375. filter: (value: FilterValue) => void;
  376. setData: (newVal: TreeData) => void;
  377. getNode: (data: TreeKey | TreeNodeData | Node) => Node;
  378. insertBefore: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  379. insertAfter: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  380. remove: (data: TreeNodeData | Node) => void;
  381. append: (data: TreeNodeData, parentData: TreeNodeData | TreeKey | Node) => void;
  382. _initDefaultCheckedNodes: () => void;
  383. _initDefaultCheckedNode: (node: Node) => void;
  384. setDefaultCheckedKey: (newVal: TreeKey[]) => void;
  385. registerNode: (node: Node) => void;
  386. deregisterNode: (node: Node) => void;
  387. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => TreeNodeData[];
  388. getCheckedKeys: (leafOnly?: boolean) => TreeKey[];
  389. getHalfCheckedNodes: () => TreeNodeData[];
  390. getHalfCheckedKeys: () => TreeKey[];
  391. _getAllNodes: () => Node[];
  392. updateChildren: (key: TreeKey, data: TreeData) => void;
  393. _setCheckedKeys: (key: TreeKey, leafOnly: boolean | undefined, checkedKeys: {
  394. [key: string]: boolean;
  395. }) => void;
  396. setCheckedNodes: (array: Node[], leafOnly?: boolean) => void;
  397. setCheckedKeys: (keys: TreeKey[], leafOnly?: boolean) => void;
  398. setDefaultExpandedKeys: (keys: TreeKey[]) => void;
  399. setChecked: (data: TreeKey | TreeNodeData, checked: boolean, deep: boolean) => void;
  400. getCurrentNode: () => Node | null;
  401. setCurrentNode: (currentNode: Node) => void;
  402. setUserCurrentNode: (node: Node, shouldAutoExpandParent?: boolean) => void;
  403. setCurrentNodeKey: (key: TreeKey | null, shouldAutoExpandParent?: boolean) => void;
  404. }>;
  405. root: _$vue.Ref<{
  406. id: number;
  407. text: string | null;
  408. checked: boolean;
  409. indeterminate: boolean;
  410. data: TreeNodeData;
  411. expanded: boolean;
  412. parent: /*elided*/any | null;
  413. visible: boolean;
  414. isCurrent: boolean;
  415. store: {
  416. currentNode: /*elided*/any | null;
  417. currentNodeKey: TreeKey | null;
  418. nodesMap: TreeStoreNodesMap;
  419. root: /*elided*/any;
  420. data: TreeNodeData[];
  421. lazy: boolean;
  422. load?: LoadFunction | undefined;
  423. filterNodeMethod?: FilterNodeMethodFunction | undefined;
  424. key: TreeKey;
  425. defaultCheckedKeys?: TreeKey[] | undefined;
  426. checkStrictly: boolean;
  427. defaultExpandedKeys?: TreeKey[] | undefined;
  428. autoExpandParent: boolean;
  429. defaultExpandAll: boolean;
  430. checkDescendants: boolean;
  431. props: {
  432. children?: string | undefined;
  433. label?: string | ((data: TreeNodeData, node: Node) => string) | undefined;
  434. disabled?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  435. isLeaf?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  436. class?: ((data: TreeNodeData, node: Node) => string | {
  437. [key: string]: boolean;
  438. }) | undefined;
  439. };
  440. initialize: () => void;
  441. filter: (value: FilterValue) => void;
  442. setData: (newVal: TreeData) => void;
  443. getNode: (data: TreeKey | TreeNodeData | Node) => Node;
  444. insertBefore: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  445. insertAfter: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  446. remove: (data: TreeNodeData | Node) => void;
  447. append: (data: TreeNodeData, parentData: TreeNodeData | TreeKey | Node) => void;
  448. _initDefaultCheckedNodes: () => void;
  449. _initDefaultCheckedNode: (node: Node) => void;
  450. setDefaultCheckedKey: (newVal: TreeKey[]) => void;
  451. registerNode: (node: Node) => void;
  452. deregisterNode: (node: Node) => void;
  453. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => TreeNodeData[];
  454. getCheckedKeys: (leafOnly?: boolean) => TreeKey[];
  455. getHalfCheckedNodes: () => TreeNodeData[];
  456. getHalfCheckedKeys: () => TreeKey[];
  457. _getAllNodes: () => Node[];
  458. updateChildren: (key: TreeKey, data: TreeData) => void;
  459. _setCheckedKeys: (key: TreeKey, leafOnly: boolean | undefined, checkedKeys: {
  460. [key: string]: boolean;
  461. }) => void;
  462. setCheckedNodes: (array: Node[], leafOnly?: boolean) => void;
  463. setCheckedKeys: (keys: TreeKey[], leafOnly?: boolean) => void;
  464. setDefaultExpandedKeys: (keys: TreeKey[]) => void;
  465. setChecked: (data: TreeKey | TreeNodeData, checked: boolean, deep: boolean) => void;
  466. getCurrentNode: () => Node | null;
  467. setCurrentNode: (currentNode: Node) => void;
  468. setUserCurrentNode: (node: Node, shouldAutoExpandParent?: boolean) => void;
  469. setCurrentNodeKey: (key: TreeKey | null, shouldAutoExpandParent?: boolean) => void;
  470. };
  471. isLeafByUser: boolean | undefined;
  472. isLeaf: boolean | undefined;
  473. canFocus: boolean;
  474. level: number;
  475. loaded: boolean;
  476. childNodes: /*elided*/any[];
  477. loading: boolean;
  478. isEffectivelyChecked: boolean;
  479. initialize: () => void;
  480. setData: (data: TreeNodeData) => void;
  481. readonly label: string;
  482. readonly key: TreeKey | null | undefined;
  483. readonly disabled: boolean;
  484. readonly nextSibling: /*elided*/any | null;
  485. readonly previousSibling: /*elided*/any | null;
  486. contains: (target: Node, deep?: boolean) => boolean;
  487. remove: () => void;
  488. insertChild: (child?: FakeNode | Node, index?: number, batch?: boolean) => void;
  489. insertBefore: (child: FakeNode | Node, ref: Node) => void;
  490. insertAfter: (child: FakeNode | Node, ref: Node) => void;
  491. removeChild: (child: Node) => void;
  492. removeChildByData: (data: TreeNodeData | null) => void;
  493. expand: (callback?: (() => void) | null, expandParent?: boolean) => void;
  494. doCreateChildren: (array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps) => void;
  495. collapse: () => void;
  496. shouldLoadData: () => boolean;
  497. updateLeafState: () => void;
  498. setChecked: (value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean) => void;
  499. getChildren: (forceInit?: boolean) => TreeNodeData | TreeNodeData[] | null;
  500. updateChildren: () => void;
  501. loadData: (callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps) => void;
  502. eachNode: (callback: (node: Node) => void) => void;
  503. reInitChecked: () => void;
  504. }, Node | {
  505. id: number;
  506. text: string | null;
  507. checked: boolean;
  508. indeterminate: boolean;
  509. data: TreeNodeData;
  510. expanded: boolean;
  511. parent: /*elided*/any | null;
  512. visible: boolean;
  513. isCurrent: boolean;
  514. store: {
  515. currentNode: /*elided*/any | null;
  516. currentNodeKey: TreeKey | null;
  517. nodesMap: TreeStoreNodesMap;
  518. root: /*elided*/any;
  519. data: TreeNodeData[];
  520. lazy: boolean;
  521. load?: LoadFunction | undefined;
  522. filterNodeMethod?: FilterNodeMethodFunction | undefined;
  523. key: TreeKey;
  524. defaultCheckedKeys?: TreeKey[] | undefined;
  525. checkStrictly: boolean;
  526. defaultExpandedKeys?: TreeKey[] | undefined;
  527. autoExpandParent: boolean;
  528. defaultExpandAll: boolean;
  529. checkDescendants: boolean;
  530. props: {
  531. children?: string | undefined;
  532. label?: string | ((data: TreeNodeData, node: Node) => string) | undefined;
  533. disabled?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  534. isLeaf?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  535. class?: ((data: TreeNodeData, node: Node) => string | {
  536. [key: string]: boolean;
  537. }) | undefined;
  538. };
  539. initialize: () => void;
  540. filter: (value: FilterValue) => void;
  541. setData: (newVal: TreeData) => void;
  542. getNode: (data: TreeKey | TreeNodeData | Node) => Node;
  543. insertBefore: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  544. insertAfter: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  545. remove: (data: TreeNodeData | Node) => void;
  546. append: (data: TreeNodeData, parentData: TreeNodeData | TreeKey | Node) => void;
  547. _initDefaultCheckedNodes: () => void;
  548. _initDefaultCheckedNode: (node: Node) => void;
  549. setDefaultCheckedKey: (newVal: TreeKey[]) => void;
  550. registerNode: (node: Node) => void;
  551. deregisterNode: (node: Node) => void;
  552. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => TreeNodeData[];
  553. getCheckedKeys: (leafOnly?: boolean) => TreeKey[];
  554. getHalfCheckedNodes: () => TreeNodeData[];
  555. getHalfCheckedKeys: () => TreeKey[];
  556. _getAllNodes: () => Node[];
  557. updateChildren: (key: TreeKey, data: TreeData) => void;
  558. _setCheckedKeys: (key: TreeKey, leafOnly: boolean | undefined, checkedKeys: {
  559. [key: string]: boolean;
  560. }) => void;
  561. setCheckedNodes: (array: Node[], leafOnly?: boolean) => void;
  562. setCheckedKeys: (keys: TreeKey[], leafOnly?: boolean) => void;
  563. setDefaultExpandedKeys: (keys: TreeKey[]) => void;
  564. setChecked: (data: TreeKey | TreeNodeData, checked: boolean, deep: boolean) => void;
  565. getCurrentNode: () => Node | null;
  566. setCurrentNode: (currentNode: Node) => void;
  567. setUserCurrentNode: (node: Node, shouldAutoExpandParent?: boolean) => void;
  568. setCurrentNodeKey: (key: TreeKey | null, shouldAutoExpandParent?: boolean) => void;
  569. };
  570. isLeafByUser: boolean | undefined;
  571. isLeaf: boolean | undefined;
  572. canFocus: boolean;
  573. level: number;
  574. loaded: boolean;
  575. childNodes: /*elided*/any[];
  576. loading: boolean;
  577. isEffectivelyChecked: boolean;
  578. initialize: () => void;
  579. setData: (data: TreeNodeData) => void;
  580. readonly label: string;
  581. readonly key: TreeKey | null | undefined;
  582. readonly disabled: boolean;
  583. readonly nextSibling: /*elided*/any | null;
  584. readonly previousSibling: /*elided*/any | null;
  585. contains: (target: Node, deep?: boolean) => boolean;
  586. remove: () => void;
  587. insertChild: (child?: FakeNode | Node, index?: number, batch?: boolean) => void;
  588. insertBefore: (child: FakeNode | Node, ref: Node) => void;
  589. insertAfter: (child: FakeNode | Node, ref: Node) => void;
  590. removeChild: (child: Node) => void;
  591. removeChildByData: (data: TreeNodeData | null) => void;
  592. expand: (callback?: (() => void) | null, expandParent?: boolean) => void;
  593. doCreateChildren: (array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps) => void;
  594. collapse: () => void;
  595. shouldLoadData: () => boolean;
  596. updateLeafState: () => void;
  597. setChecked: (value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean) => void;
  598. getChildren: (forceInit?: boolean) => TreeNodeData | TreeNodeData[] | null;
  599. updateChildren: () => void;
  600. loadData: (callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps) => void;
  601. eachNode: (callback: (node: Node) => void) => void;
  602. reInitChecked: () => void;
  603. }>;
  604. currentNode: _$vue.Ref<{
  605. id: number;
  606. text: string | null;
  607. checked: boolean;
  608. indeterminate: boolean;
  609. data: TreeNodeData;
  610. expanded: boolean;
  611. parent: /*elided*/any | null;
  612. visible: boolean;
  613. isCurrent: boolean;
  614. store: {
  615. currentNode: /*elided*/any | null;
  616. currentNodeKey: TreeKey | null;
  617. nodesMap: TreeStoreNodesMap;
  618. root: /*elided*/any;
  619. data: TreeNodeData[];
  620. lazy: boolean;
  621. load?: LoadFunction | undefined;
  622. filterNodeMethod?: FilterNodeMethodFunction | undefined;
  623. key: TreeKey;
  624. defaultCheckedKeys?: TreeKey[] | undefined;
  625. checkStrictly: boolean;
  626. defaultExpandedKeys?: TreeKey[] | undefined;
  627. autoExpandParent: boolean;
  628. defaultExpandAll: boolean;
  629. checkDescendants: boolean;
  630. props: {
  631. children?: string | undefined;
  632. label?: string | ((data: TreeNodeData, node: Node) => string) | undefined;
  633. disabled?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  634. isLeaf?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  635. class?: ((data: TreeNodeData, node: Node) => string | {
  636. [key: string]: boolean;
  637. }) | undefined;
  638. };
  639. initialize: () => void;
  640. filter: (value: FilterValue) => void;
  641. setData: (newVal: TreeData) => void;
  642. getNode: (data: TreeKey | TreeNodeData | Node) => Node;
  643. insertBefore: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  644. insertAfter: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  645. remove: (data: TreeNodeData | Node) => void;
  646. append: (data: TreeNodeData, parentData: TreeNodeData | TreeKey | Node) => void;
  647. _initDefaultCheckedNodes: () => void;
  648. _initDefaultCheckedNode: (node: Node) => void;
  649. setDefaultCheckedKey: (newVal: TreeKey[]) => void;
  650. registerNode: (node: Node) => void;
  651. deregisterNode: (node: Node) => void;
  652. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => TreeNodeData[];
  653. getCheckedKeys: (leafOnly?: boolean) => TreeKey[];
  654. getHalfCheckedNodes: () => TreeNodeData[];
  655. getHalfCheckedKeys: () => TreeKey[];
  656. _getAllNodes: () => Node[];
  657. updateChildren: (key: TreeKey, data: TreeData) => void;
  658. _setCheckedKeys: (key: TreeKey, leafOnly: boolean | undefined, checkedKeys: {
  659. [key: string]: boolean;
  660. }) => void;
  661. setCheckedNodes: (array: Node[], leafOnly?: boolean) => void;
  662. setCheckedKeys: (keys: TreeKey[], leafOnly?: boolean) => void;
  663. setDefaultExpandedKeys: (keys: TreeKey[]) => void;
  664. setChecked: (data: TreeKey | TreeNodeData, checked: boolean, deep: boolean) => void;
  665. getCurrentNode: () => Node | null;
  666. setCurrentNode: (currentNode: Node) => void;
  667. setUserCurrentNode: (node: Node, shouldAutoExpandParent?: boolean) => void;
  668. setCurrentNodeKey: (key: TreeKey | null, shouldAutoExpandParent?: boolean) => void;
  669. };
  670. isLeafByUser: boolean | undefined;
  671. isLeaf: boolean | undefined;
  672. canFocus: boolean;
  673. level: number;
  674. loaded: boolean;
  675. childNodes: /*elided*/any[];
  676. loading: boolean;
  677. isEffectivelyChecked: boolean;
  678. initialize: () => void;
  679. setData: (data: TreeNodeData) => void;
  680. readonly label: string;
  681. readonly key: TreeKey | null | undefined;
  682. readonly disabled: boolean;
  683. readonly nextSibling: /*elided*/any | null;
  684. readonly previousSibling: /*elided*/any | null;
  685. contains: (target: Node, deep?: boolean) => boolean;
  686. remove: () => void;
  687. insertChild: (child?: FakeNode | Node, index?: number, batch?: boolean) => void;
  688. insertBefore: (child: FakeNode | Node, ref: Node) => void;
  689. insertAfter: (child: FakeNode | Node, ref: Node) => void;
  690. removeChild: (child: Node) => void;
  691. removeChildByData: (data: TreeNodeData | null) => void;
  692. expand: (callback?: (() => void) | null, expandParent?: boolean) => void;
  693. doCreateChildren: (array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps) => void;
  694. collapse: () => void;
  695. shouldLoadData: () => boolean;
  696. updateLeafState: () => void;
  697. setChecked: (value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean) => void;
  698. getChildren: (forceInit?: boolean) => TreeNodeData | TreeNodeData[] | null;
  699. updateChildren: () => void;
  700. loadData: (callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps) => void;
  701. eachNode: (callback: (node: Node) => void) => void;
  702. reInitChecked: () => void;
  703. } | null, Node | {
  704. id: number;
  705. text: string | null;
  706. checked: boolean;
  707. indeterminate: boolean;
  708. data: TreeNodeData;
  709. expanded: boolean;
  710. parent: /*elided*/any | null;
  711. visible: boolean;
  712. isCurrent: boolean;
  713. store: {
  714. currentNode: /*elided*/any | null;
  715. currentNodeKey: TreeKey | null;
  716. nodesMap: TreeStoreNodesMap;
  717. root: /*elided*/any;
  718. data: TreeNodeData[];
  719. lazy: boolean;
  720. load?: LoadFunction | undefined;
  721. filterNodeMethod?: FilterNodeMethodFunction | undefined;
  722. key: TreeKey;
  723. defaultCheckedKeys?: TreeKey[] | undefined;
  724. checkStrictly: boolean;
  725. defaultExpandedKeys?: TreeKey[] | undefined;
  726. autoExpandParent: boolean;
  727. defaultExpandAll: boolean;
  728. checkDescendants: boolean;
  729. props: {
  730. children?: string | undefined;
  731. label?: string | ((data: TreeNodeData, node: Node) => string) | undefined;
  732. disabled?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  733. isLeaf?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  734. class?: ((data: TreeNodeData, node: Node) => string | {
  735. [key: string]: boolean;
  736. }) | undefined;
  737. };
  738. initialize: () => void;
  739. filter: (value: FilterValue) => void;
  740. setData: (newVal: TreeData) => void;
  741. getNode: (data: TreeKey | TreeNodeData | Node) => Node;
  742. insertBefore: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  743. insertAfter: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  744. remove: (data: TreeNodeData | Node) => void;
  745. append: (data: TreeNodeData, parentData: TreeNodeData | TreeKey | Node) => void;
  746. _initDefaultCheckedNodes: () => void;
  747. _initDefaultCheckedNode: (node: Node) => void;
  748. setDefaultCheckedKey: (newVal: TreeKey[]) => void;
  749. registerNode: (node: Node) => void;
  750. deregisterNode: (node: Node) => void;
  751. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => TreeNodeData[];
  752. getCheckedKeys: (leafOnly?: boolean) => TreeKey[];
  753. getHalfCheckedNodes: () => TreeNodeData[];
  754. getHalfCheckedKeys: () => TreeKey[];
  755. _getAllNodes: () => Node[];
  756. updateChildren: (key: TreeKey, data: TreeData) => void;
  757. _setCheckedKeys: (key: TreeKey, leafOnly: boolean | undefined, checkedKeys: {
  758. [key: string]: boolean;
  759. }) => void;
  760. setCheckedNodes: (array: Node[], leafOnly?: boolean) => void;
  761. setCheckedKeys: (keys: TreeKey[], leafOnly?: boolean) => void;
  762. setDefaultExpandedKeys: (keys: TreeKey[]) => void;
  763. setChecked: (data: TreeKey | TreeNodeData, checked: boolean, deep: boolean) => void;
  764. getCurrentNode: () => Node | null;
  765. setCurrentNode: (currentNode: Node) => void;
  766. setUserCurrentNode: (node: Node, shouldAutoExpandParent?: boolean) => void;
  767. setCurrentNodeKey: (key: TreeKey | null, shouldAutoExpandParent?: boolean) => void;
  768. };
  769. isLeafByUser: boolean | undefined;
  770. isLeaf: boolean | undefined;
  771. canFocus: boolean;
  772. level: number;
  773. loaded: boolean;
  774. childNodes: /*elided*/any[];
  775. loading: boolean;
  776. isEffectivelyChecked: boolean;
  777. initialize: () => void;
  778. setData: (data: TreeNodeData) => void;
  779. readonly label: string;
  780. readonly key: TreeKey | null | undefined;
  781. readonly disabled: boolean;
  782. readonly nextSibling: /*elided*/any | null;
  783. readonly previousSibling: /*elided*/any | null;
  784. contains: (target: Node, deep?: boolean) => boolean;
  785. remove: () => void;
  786. insertChild: (child?: FakeNode | Node, index?: number, batch?: boolean) => void;
  787. insertBefore: (child: FakeNode | Node, ref: Node) => void;
  788. insertAfter: (child: FakeNode | Node, ref: Node) => void;
  789. removeChild: (child: Node) => void;
  790. removeChildByData: (data: TreeNodeData | null) => void;
  791. expand: (callback?: (() => void) | null, expandParent?: boolean) => void;
  792. doCreateChildren: (array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps) => void;
  793. collapse: () => void;
  794. shouldLoadData: () => boolean;
  795. updateLeafState: () => void;
  796. setChecked: (value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean) => void;
  797. getChildren: (forceInit?: boolean) => TreeNodeData | TreeNodeData[] | null;
  798. updateChildren: () => void;
  799. loadData: (callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps) => void;
  800. eachNode: (callback: (node: Node) => void) => void;
  801. reInitChecked: () => void;
  802. } | null>;
  803. dragState: _$vue.Ref<{
  804. allowDrop: boolean;
  805. dropType: NodeDropType | null;
  806. draggingNode: {
  807. node: {
  808. id: number;
  809. text: string | null;
  810. checked: boolean;
  811. indeterminate: boolean;
  812. data: TreeNodeData;
  813. expanded: boolean;
  814. parent: /*elided*/any | null;
  815. visible: boolean;
  816. isCurrent: boolean;
  817. store: {
  818. currentNode: /*elided*/any | null;
  819. currentNodeKey: TreeKey | null;
  820. nodesMap: TreeStoreNodesMap;
  821. root: /*elided*/any;
  822. data: TreeNodeData[];
  823. lazy: boolean;
  824. load?: LoadFunction | undefined;
  825. filterNodeMethod?: FilterNodeMethodFunction | undefined;
  826. key: TreeKey;
  827. defaultCheckedKeys?: TreeKey[] | undefined;
  828. checkStrictly: boolean;
  829. defaultExpandedKeys?: TreeKey[] | undefined;
  830. autoExpandParent: boolean;
  831. defaultExpandAll: boolean;
  832. checkDescendants: boolean;
  833. props: {
  834. children?: string | undefined;
  835. label?: string | ((data: TreeNodeData, node: Node) => string) | undefined;
  836. disabled?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  837. isLeaf?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  838. class?: ((data: TreeNodeData, node: Node) => string | {
  839. [key: string]: boolean;
  840. }) | undefined;
  841. };
  842. initialize: () => void;
  843. filter: (value: FilterValue) => void;
  844. setData: (newVal: TreeData) => void;
  845. getNode: (data: TreeKey | TreeNodeData | Node) => Node;
  846. insertBefore: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  847. insertAfter: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  848. remove: (data: TreeNodeData | Node) => void;
  849. append: (data: TreeNodeData, parentData: TreeNodeData | TreeKey | Node) => void;
  850. _initDefaultCheckedNodes: () => void;
  851. _initDefaultCheckedNode: (node: Node) => void;
  852. setDefaultCheckedKey: (newVal: TreeKey[]) => void;
  853. registerNode: (node: Node) => void;
  854. deregisterNode: (node: Node) => void;
  855. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => TreeNodeData[];
  856. getCheckedKeys: (leafOnly?: boolean) => TreeKey[];
  857. getHalfCheckedNodes: () => TreeNodeData[];
  858. getHalfCheckedKeys: () => TreeKey[];
  859. _getAllNodes: () => Node[];
  860. updateChildren: (key: TreeKey, data: TreeData) => void;
  861. _setCheckedKeys: (key: TreeKey, leafOnly: boolean | undefined, checkedKeys: {
  862. [key: string]: boolean;
  863. }) => void;
  864. setCheckedNodes: (array: Node[], leafOnly?: boolean) => void;
  865. setCheckedKeys: (keys: TreeKey[], leafOnly?: boolean) => void;
  866. setDefaultExpandedKeys: (keys: TreeKey[]) => void;
  867. setChecked: (data: TreeKey | TreeNodeData, checked: boolean, deep: boolean) => void;
  868. getCurrentNode: () => Node | null;
  869. setCurrentNode: (currentNode: Node) => void;
  870. setUserCurrentNode: (node: Node, shouldAutoExpandParent?: boolean) => void;
  871. setCurrentNodeKey: (key: TreeKey | null, shouldAutoExpandParent?: boolean) => void;
  872. };
  873. isLeafByUser: boolean | undefined;
  874. isLeaf: boolean | undefined;
  875. canFocus: boolean;
  876. level: number;
  877. loaded: boolean;
  878. childNodes: /*elided*/any[];
  879. loading: boolean;
  880. isEffectivelyChecked: boolean;
  881. initialize: () => void;
  882. setData: (data: TreeNodeData) => void;
  883. readonly label: string;
  884. readonly key: TreeKey | null | undefined;
  885. readonly disabled: boolean;
  886. readonly nextSibling: /*elided*/any | null;
  887. readonly previousSibling: /*elided*/any | null;
  888. contains: (target: Node, deep?: boolean) => boolean;
  889. remove: () => void;
  890. insertChild: (child?: FakeNode | Node, index?: number, batch?: boolean) => void;
  891. insertBefore: (child: FakeNode | Node, ref: Node) => void;
  892. insertAfter: (child: FakeNode | Node, ref: Node) => void;
  893. removeChild: (child: Node) => void;
  894. removeChildByData: (data: TreeNodeData | null) => void;
  895. expand: (callback?: (() => void) | null, expandParent?: boolean) => void;
  896. doCreateChildren: (array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps) => void;
  897. collapse: () => void;
  898. shouldLoadData: () => boolean;
  899. updateLeafState: () => void;
  900. setChecked: (value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean) => void;
  901. getChildren: (forceInit?: boolean) => TreeNodeData | TreeNodeData[] | null;
  902. updateChildren: () => void;
  903. loadData: (callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps) => void;
  904. eachNode: (callback: (node: Node) => void) => void;
  905. reInitChecked: () => void;
  906. };
  907. $el?: HTMLElement | undefined;
  908. } | null;
  909. showDropIndicator: boolean;
  910. dropNode: {
  911. node: {
  912. id: number;
  913. text: string | null;
  914. checked: boolean;
  915. indeterminate: boolean;
  916. data: TreeNodeData;
  917. expanded: boolean;
  918. parent: /*elided*/any | null;
  919. visible: boolean;
  920. isCurrent: boolean;
  921. store: {
  922. currentNode: /*elided*/any | null;
  923. currentNodeKey: TreeKey | null;
  924. nodesMap: TreeStoreNodesMap;
  925. root: /*elided*/any;
  926. data: TreeNodeData[];
  927. lazy: boolean;
  928. load?: LoadFunction | undefined;
  929. filterNodeMethod?: FilterNodeMethodFunction | undefined;
  930. key: TreeKey;
  931. defaultCheckedKeys?: TreeKey[] | undefined;
  932. checkStrictly: boolean;
  933. defaultExpandedKeys?: TreeKey[] | undefined;
  934. autoExpandParent: boolean;
  935. defaultExpandAll: boolean;
  936. checkDescendants: boolean;
  937. props: {
  938. children?: string | undefined;
  939. label?: string | ((data: TreeNodeData, node: Node) => string) | undefined;
  940. disabled?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  941. isLeaf?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  942. class?: ((data: TreeNodeData, node: Node) => string | {
  943. [key: string]: boolean;
  944. }) | undefined;
  945. };
  946. initialize: () => void;
  947. filter: (value: FilterValue) => void;
  948. setData: (newVal: TreeData) => void;
  949. getNode: (data: TreeKey | TreeNodeData | Node) => Node;
  950. insertBefore: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  951. insertAfter: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  952. remove: (data: TreeNodeData | Node) => void;
  953. append: (data: TreeNodeData, parentData: TreeNodeData | TreeKey | Node) => void;
  954. _initDefaultCheckedNodes: () => void;
  955. _initDefaultCheckedNode: (node: Node) => void;
  956. setDefaultCheckedKey: (newVal: TreeKey[]) => void;
  957. registerNode: (node: Node) => void;
  958. deregisterNode: (node: Node) => void;
  959. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => TreeNodeData[];
  960. getCheckedKeys: (leafOnly?: boolean) => TreeKey[];
  961. getHalfCheckedNodes: () => TreeNodeData[];
  962. getHalfCheckedKeys: () => TreeKey[];
  963. _getAllNodes: () => Node[];
  964. updateChildren: (key: TreeKey, data: TreeData) => void;
  965. _setCheckedKeys: (key: TreeKey, leafOnly: boolean | undefined, checkedKeys: {
  966. [key: string]: boolean;
  967. }) => void;
  968. setCheckedNodes: (array: Node[], leafOnly?: boolean) => void;
  969. setCheckedKeys: (keys: TreeKey[], leafOnly?: boolean) => void;
  970. setDefaultExpandedKeys: (keys: TreeKey[]) => void;
  971. setChecked: (data: TreeKey | TreeNodeData, checked: boolean, deep: boolean) => void;
  972. getCurrentNode: () => Node | null;
  973. setCurrentNode: (currentNode: Node) => void;
  974. setUserCurrentNode: (node: Node, shouldAutoExpandParent?: boolean) => void;
  975. setCurrentNodeKey: (key: TreeKey | null, shouldAutoExpandParent?: boolean) => void;
  976. };
  977. isLeafByUser: boolean | undefined;
  978. isLeaf: boolean | undefined;
  979. canFocus: boolean;
  980. level: number;
  981. loaded: boolean;
  982. childNodes: /*elided*/any[];
  983. loading: boolean;
  984. isEffectivelyChecked: boolean;
  985. initialize: () => void;
  986. setData: (data: TreeNodeData) => void;
  987. readonly label: string;
  988. readonly key: TreeKey | null | undefined;
  989. readonly disabled: boolean;
  990. readonly nextSibling: /*elided*/any | null;
  991. readonly previousSibling: /*elided*/any | null;
  992. contains: (target: Node, deep?: boolean) => boolean;
  993. remove: () => void;
  994. insertChild: (child?: FakeNode | Node, index?: number, batch?: boolean) => void;
  995. insertBefore: (child: FakeNode | Node, ref: Node) => void;
  996. insertAfter: (child: FakeNode | Node, ref: Node) => void;
  997. removeChild: (child: Node) => void;
  998. removeChildByData: (data: TreeNodeData | null) => void;
  999. expand: (callback?: (() => void) | null, expandParent?: boolean) => void;
  1000. doCreateChildren: (array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps) => void;
  1001. collapse: () => void;
  1002. shouldLoadData: () => boolean;
  1003. updateLeafState: () => void;
  1004. setChecked: (value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean) => void;
  1005. getChildren: (forceInit?: boolean) => TreeNodeData | TreeNodeData[] | null;
  1006. updateChildren: () => void;
  1007. loadData: (callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps) => void;
  1008. eachNode: (callback: (node: Node) => void) => void;
  1009. reInitChecked: () => void;
  1010. };
  1011. $el?: HTMLElement | undefined;
  1012. } | null;
  1013. }, {
  1014. allowDrop: boolean;
  1015. dropType: NodeDropType | null;
  1016. draggingNode: TreeNode | null;
  1017. showDropIndicator: boolean;
  1018. dropNode: TreeNode | null;
  1019. } | {
  1020. allowDrop: boolean;
  1021. dropType: NodeDropType | null;
  1022. draggingNode: {
  1023. node: {
  1024. id: number;
  1025. text: string | null;
  1026. checked: boolean;
  1027. indeterminate: boolean;
  1028. data: TreeNodeData;
  1029. expanded: boolean;
  1030. parent: /*elided*/any | null;
  1031. visible: boolean;
  1032. isCurrent: boolean;
  1033. store: {
  1034. currentNode: /*elided*/any | null;
  1035. currentNodeKey: TreeKey | null;
  1036. nodesMap: TreeStoreNodesMap;
  1037. root: /*elided*/any;
  1038. data: TreeNodeData[];
  1039. lazy: boolean;
  1040. load?: LoadFunction | undefined;
  1041. filterNodeMethod?: FilterNodeMethodFunction | undefined;
  1042. key: TreeKey;
  1043. defaultCheckedKeys?: TreeKey[] | undefined;
  1044. checkStrictly: boolean;
  1045. defaultExpandedKeys?: TreeKey[] | undefined;
  1046. autoExpandParent: boolean;
  1047. defaultExpandAll: boolean;
  1048. checkDescendants: boolean;
  1049. props: {
  1050. children?: string | undefined;
  1051. label?: string | ((data: TreeNodeData, node: Node) => string) | undefined;
  1052. disabled?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  1053. isLeaf?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  1054. class?: ((data: TreeNodeData, node: Node) => string | {
  1055. [key: string]: boolean;
  1056. }) | undefined;
  1057. };
  1058. initialize: () => void;
  1059. filter: (value: FilterValue) => void;
  1060. setData: (newVal: TreeData) => void;
  1061. getNode: (data: TreeKey | TreeNodeData | Node) => Node;
  1062. insertBefore: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  1063. insertAfter: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  1064. remove: (data: TreeNodeData | Node) => void;
  1065. append: (data: TreeNodeData, parentData: TreeNodeData | TreeKey | Node) => void;
  1066. _initDefaultCheckedNodes: () => void;
  1067. _initDefaultCheckedNode: (node: Node) => void;
  1068. setDefaultCheckedKey: (newVal: TreeKey[]) => void;
  1069. registerNode: (node: Node) => void;
  1070. deregisterNode: (node: Node) => void;
  1071. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => TreeNodeData[];
  1072. getCheckedKeys: (leafOnly?: boolean) => TreeKey[];
  1073. getHalfCheckedNodes: () => TreeNodeData[];
  1074. getHalfCheckedKeys: () => TreeKey[];
  1075. _getAllNodes: () => Node[];
  1076. updateChildren: (key: TreeKey, data: TreeData) => void;
  1077. _setCheckedKeys: (key: TreeKey, leafOnly: boolean | undefined, checkedKeys: {
  1078. [key: string]: boolean;
  1079. }) => void;
  1080. setCheckedNodes: (array: Node[], leafOnly?: boolean) => void;
  1081. setCheckedKeys: (keys: TreeKey[], leafOnly?: boolean) => void;
  1082. setDefaultExpandedKeys: (keys: TreeKey[]) => void;
  1083. setChecked: (data: TreeKey | TreeNodeData, checked: boolean, deep: boolean) => void;
  1084. getCurrentNode: () => Node | null;
  1085. setCurrentNode: (currentNode: Node) => void;
  1086. setUserCurrentNode: (node: Node, shouldAutoExpandParent?: boolean) => void;
  1087. setCurrentNodeKey: (key: TreeKey | null, shouldAutoExpandParent?: boolean) => void;
  1088. };
  1089. isLeafByUser: boolean | undefined;
  1090. isLeaf: boolean | undefined;
  1091. canFocus: boolean;
  1092. level: number;
  1093. loaded: boolean;
  1094. childNodes: /*elided*/any[];
  1095. loading: boolean;
  1096. isEffectivelyChecked: boolean;
  1097. initialize: () => void;
  1098. setData: (data: TreeNodeData) => void;
  1099. readonly label: string;
  1100. readonly key: TreeKey | null | undefined;
  1101. readonly disabled: boolean;
  1102. readonly nextSibling: /*elided*/any | null;
  1103. readonly previousSibling: /*elided*/any | null;
  1104. contains: (target: Node, deep?: boolean) => boolean;
  1105. remove: () => void;
  1106. insertChild: (child?: FakeNode | Node, index?: number, batch?: boolean) => void;
  1107. insertBefore: (child: FakeNode | Node, ref: Node) => void;
  1108. insertAfter: (child: FakeNode | Node, ref: Node) => void;
  1109. removeChild: (child: Node) => void;
  1110. removeChildByData: (data: TreeNodeData | null) => void;
  1111. expand: (callback?: (() => void) | null, expandParent?: boolean) => void;
  1112. doCreateChildren: (array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps) => void;
  1113. collapse: () => void;
  1114. shouldLoadData: () => boolean;
  1115. updateLeafState: () => void;
  1116. setChecked: (value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean) => void;
  1117. getChildren: (forceInit?: boolean) => TreeNodeData | TreeNodeData[] | null;
  1118. updateChildren: () => void;
  1119. loadData: (callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps) => void;
  1120. eachNode: (callback: (node: Node) => void) => void;
  1121. reInitChecked: () => void;
  1122. };
  1123. $el?: HTMLElement | undefined;
  1124. } | null;
  1125. showDropIndicator: boolean;
  1126. dropNode: {
  1127. node: {
  1128. id: number;
  1129. text: string | null;
  1130. checked: boolean;
  1131. indeterminate: boolean;
  1132. data: TreeNodeData;
  1133. expanded: boolean;
  1134. parent: /*elided*/any | null;
  1135. visible: boolean;
  1136. isCurrent: boolean;
  1137. store: {
  1138. currentNode: /*elided*/any | null;
  1139. currentNodeKey: TreeKey | null;
  1140. nodesMap: TreeStoreNodesMap;
  1141. root: /*elided*/any;
  1142. data: TreeNodeData[];
  1143. lazy: boolean;
  1144. load?: LoadFunction | undefined;
  1145. filterNodeMethod?: FilterNodeMethodFunction | undefined;
  1146. key: TreeKey;
  1147. defaultCheckedKeys?: TreeKey[] | undefined;
  1148. checkStrictly: boolean;
  1149. defaultExpandedKeys?: TreeKey[] | undefined;
  1150. autoExpandParent: boolean;
  1151. defaultExpandAll: boolean;
  1152. checkDescendants: boolean;
  1153. props: {
  1154. children?: string | undefined;
  1155. label?: string | ((data: TreeNodeData, node: Node) => string) | undefined;
  1156. disabled?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  1157. isLeaf?: string | ((data: TreeNodeData, node: Node) => boolean) | undefined;
  1158. class?: ((data: TreeNodeData, node: Node) => string | {
  1159. [key: string]: boolean;
  1160. }) | undefined;
  1161. };
  1162. initialize: () => void;
  1163. filter: (value: FilterValue) => void;
  1164. setData: (newVal: TreeData) => void;
  1165. getNode: (data: TreeKey | TreeNodeData | Node) => Node;
  1166. insertBefore: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  1167. insertAfter: (data: TreeNodeData, refData: TreeKey | TreeNodeData | Node) => void;
  1168. remove: (data: TreeNodeData | Node) => void;
  1169. append: (data: TreeNodeData, parentData: TreeNodeData | TreeKey | Node) => void;
  1170. _initDefaultCheckedNodes: () => void;
  1171. _initDefaultCheckedNode: (node: Node) => void;
  1172. setDefaultCheckedKey: (newVal: TreeKey[]) => void;
  1173. registerNode: (node: Node) => void;
  1174. deregisterNode: (node: Node) => void;
  1175. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => TreeNodeData[];
  1176. getCheckedKeys: (leafOnly?: boolean) => TreeKey[];
  1177. getHalfCheckedNodes: () => TreeNodeData[];
  1178. getHalfCheckedKeys: () => TreeKey[];
  1179. _getAllNodes: () => Node[];
  1180. updateChildren: (key: TreeKey, data: TreeData) => void;
  1181. _setCheckedKeys: (key: TreeKey, leafOnly: boolean | undefined, checkedKeys: {
  1182. [key: string]: boolean;
  1183. }) => void;
  1184. setCheckedNodes: (array: Node[], leafOnly?: boolean) => void;
  1185. setCheckedKeys: (keys: TreeKey[], leafOnly?: boolean) => void;
  1186. setDefaultExpandedKeys: (keys: TreeKey[]) => void;
  1187. setChecked: (data: TreeKey | TreeNodeData, checked: boolean, deep: boolean) => void;
  1188. getCurrentNode: () => Node | null;
  1189. setCurrentNode: (currentNode: Node) => void;
  1190. setUserCurrentNode: (node: Node, shouldAutoExpandParent?: boolean) => void;
  1191. setCurrentNodeKey: (key: TreeKey | null, shouldAutoExpandParent?: boolean) => void;
  1192. };
  1193. isLeafByUser: boolean | undefined;
  1194. isLeaf: boolean | undefined;
  1195. canFocus: boolean;
  1196. level: number;
  1197. loaded: boolean;
  1198. childNodes: /*elided*/any[];
  1199. loading: boolean;
  1200. isEffectivelyChecked: boolean;
  1201. initialize: () => void;
  1202. setData: (data: TreeNodeData) => void;
  1203. readonly label: string;
  1204. readonly key: TreeKey | null | undefined;
  1205. readonly disabled: boolean;
  1206. readonly nextSibling: /*elided*/any | null;
  1207. readonly previousSibling: /*elided*/any | null;
  1208. contains: (target: Node, deep?: boolean) => boolean;
  1209. remove: () => void;
  1210. insertChild: (child?: FakeNode | Node, index?: number, batch?: boolean) => void;
  1211. insertBefore: (child: FakeNode | Node, ref: Node) => void;
  1212. insertAfter: (child: FakeNode | Node, ref: Node) => void;
  1213. removeChild: (child: Node) => void;
  1214. removeChildByData: (data: TreeNodeData | null) => void;
  1215. expand: (callback?: (() => void) | null, expandParent?: boolean) => void;
  1216. doCreateChildren: (array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps) => void;
  1217. collapse: () => void;
  1218. shouldLoadData: () => boolean;
  1219. updateLeafState: () => void;
  1220. setChecked: (value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean) => void;
  1221. getChildren: (forceInit?: boolean) => TreeNodeData | TreeNodeData[] | null;
  1222. updateChildren: () => void;
  1223. loadData: (callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps) => void;
  1224. eachNode: (callback: (node: Node) => void) => void;
  1225. reInitChecked: () => void;
  1226. };
  1227. $el?: HTMLElement | undefined;
  1228. } | null;
  1229. }>;
  1230. el$: _$vue.Ref<Nullable<HTMLElement>, Nullable<HTMLElement>>;
  1231. dropIndicator$: _$vue.Ref<Nullable<HTMLElement>, Nullable<HTMLElement>>;
  1232. isEmpty: _$vue.ComputedRef<boolean>;
  1233. filter: (value: FilterValue) => void;
  1234. getNodeKey: (node: Node) => any;
  1235. getNodePath: (data: TreeKey | TreeNodeData) => TreeNodeData[];
  1236. getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => TreeNodeData[];
  1237. getCheckedKeys: (leafOnly?: boolean) => TreeKey[];
  1238. getCurrentNode: () => TreeNodeData | null;
  1239. getCurrentKey: () => TreeKey | null;
  1240. setCheckedNodes: (nodes: Node[], leafOnly?: boolean) => void;
  1241. setCheckedKeys: (keys: TreeKey[], leafOnly?: boolean) => void;
  1242. setChecked: (data: TreeKey | TreeNodeData, checked: boolean, deep?: boolean) => void;
  1243. getHalfCheckedNodes: () => TreeNodeData[];
  1244. getHalfCheckedKeys: () => TreeKey[];
  1245. setCurrentNode: (node: Node, shouldAutoExpandParent?: boolean) => void;
  1246. setCurrentKey: (key?: TreeKey | null, shouldAutoExpandParent?: boolean) => void;
  1247. t: Translator;
  1248. getNode: (data: TreeKey | TreeNodeData) => Node;
  1249. remove: (data: TreeNodeData | Node) => void;
  1250. append: (data: TreeNodeData, parentNode: TreeNodeData | TreeKey | Node) => void;
  1251. insertBefore: (data: TreeNodeData, refNode: TreeKey | TreeNodeData | Node) => void;
  1252. insertAfter: (data: TreeNodeData, refNode: TreeKey | TreeNodeData | Node) => void;
  1253. handleNodeExpand: (nodeData: TreeNodeData, node: Node, instance: ComponentInternalInstance) => void;
  1254. updateKeyChildren: (key: TreeKey, data: TreeData) => void;
  1255. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
  1256. 'check-change': (data: any, checked: boolean, indeterminate: boolean) => any;
  1257. 'current-change': (data: any | null, node: Node | null) => boolean;
  1258. 'node-click': (data: any, node: Node, nodeInstance: ComponentInternalInstance | null, evt: MouseEvent) => any;
  1259. 'node-contextmenu': (evt: Event, data: any, node: Node, nodeInstance: ComponentInternalInstance | null) => any;
  1260. 'node-collapse': (data: any, node: Node, nodeInstance: ComponentInternalInstance | null) => any;
  1261. 'node-expand': (data: any, node: Node, nodeInstance: ComponentInternalInstance | null) => any;
  1262. check: (data: any, checkedInfo: CheckedInfo) => any;
  1263. 'node-drag-start': (node: Node, evt: DragEvent) => DragEvent;
  1264. 'node-drag-end': (draggingNode: Node, dropNode: Node | null, dropType: NodeDropType, evt: DragEvent) => DragEvent;
  1265. 'node-drop': (draggingNode: Node, dropNode: Node, dropType: Exclude<NodeDropType, "none">, evt: DragEvent) => DragEvent;
  1266. 'node-drag-leave': (draggingNode: Node, oldDropNode: Node, evt: DragEvent) => DragEvent;
  1267. 'node-drag-enter': (draggingNode: Node, dropNode: Node, evt: DragEvent) => DragEvent;
  1268. 'node-drag-over': (draggingNode: Node, dropNode: Node, evt: DragEvent) => DragEvent;
  1269. }, string, _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
  1270. readonly data: EpPropFinalized<(new (...args: any[]) => TreeData) | (() => TreeData) | (((new (...args: any[]) => TreeData) | (() => TreeData)) | null)[], unknown, unknown, () => never[], boolean>;
  1271. readonly emptyText: {
  1272. readonly type: _$vue.PropType<string>;
  1273. readonly required: false;
  1274. readonly validator: ((val: unknown) => boolean) | undefined;
  1275. __epPropKey: true;
  1276. };
  1277. readonly renderAfterExpand: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  1278. readonly nodeKey: StringConstructor;
  1279. readonly checkStrictly: BooleanConstructor;
  1280. readonly defaultExpandAll: BooleanConstructor;
  1281. readonly expandOnClickNode: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  1282. readonly checkOnClickNode: BooleanConstructor;
  1283. readonly checkOnClickLeaf: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  1284. readonly checkDescendants: BooleanConstructor;
  1285. readonly autoExpandParent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  1286. readonly defaultCheckedKeys: {
  1287. readonly type: _$vue.PropType<TreeKey[]>;
  1288. readonly required: false;
  1289. readonly validator: ((val: unknown) => boolean) | undefined;
  1290. __epPropKey: true;
  1291. };
  1292. readonly defaultExpandedKeys: {
  1293. readonly type: _$vue.PropType<TreeKey[]>;
  1294. readonly required: false;
  1295. readonly validator: ((val: unknown) => boolean) | undefined;
  1296. __epPropKey: true;
  1297. };
  1298. readonly currentNodeKey: {
  1299. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown>>;
  1300. readonly required: false;
  1301. readonly validator: ((val: unknown) => boolean) | undefined;
  1302. __epPropKey: true;
  1303. };
  1304. readonly renderContent: {
  1305. readonly type: _$vue.PropType<RenderContentFunction>;
  1306. readonly required: false;
  1307. readonly validator: ((val: unknown) => boolean) | undefined;
  1308. __epPropKey: true;
  1309. };
  1310. readonly showCheckbox: BooleanConstructor;
  1311. readonly draggable: BooleanConstructor;
  1312. readonly allowDrag: {
  1313. readonly type: _$vue.PropType<AllowDragFunction>;
  1314. readonly required: false;
  1315. readonly validator: ((val: unknown) => boolean) | undefined;
  1316. __epPropKey: true;
  1317. };
  1318. readonly allowDrop: {
  1319. readonly type: _$vue.PropType<AllowDropFunction>;
  1320. readonly required: false;
  1321. readonly validator: ((val: unknown) => boolean) | undefined;
  1322. __epPropKey: true;
  1323. };
  1324. readonly props: EpPropFinalized<(new (...args: any[]) => TreeOptionProps) | (() => TreeOptionProps) | (((new (...args: any[]) => TreeOptionProps) | (() => TreeOptionProps)) | null)[], unknown, unknown, () => {
  1325. children: string;
  1326. label: string;
  1327. disabled: string;
  1328. }, boolean>;
  1329. readonly lazy: BooleanConstructor;
  1330. readonly highlightCurrent: BooleanConstructor;
  1331. readonly load: {
  1332. readonly type: _$vue.PropType<LoadFunction>;
  1333. readonly required: false;
  1334. readonly validator: ((val: unknown) => boolean) | undefined;
  1335. __epPropKey: true;
  1336. };
  1337. readonly filterNodeMethod: {
  1338. readonly type: _$vue.PropType<FilterNodeMethodFunction>;
  1339. readonly required: false;
  1340. readonly validator: ((val: unknown) => boolean) | undefined;
  1341. __epPropKey: true;
  1342. };
  1343. readonly accordion: BooleanConstructor;
  1344. readonly indent: EpPropFinalized<NumberConstructor, unknown, unknown, 18, boolean>;
  1345. readonly icon: {
  1346. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown>>;
  1347. readonly required: false;
  1348. readonly validator: ((val: unknown) => boolean) | undefined;
  1349. __epPropKey: true;
  1350. };
  1351. }>> & Readonly<{
  1352. "onCurrent-change"?: ((data: any, node: Node | null) => any) | undefined;
  1353. "onNode-expand"?: ((data: any, node: Node, nodeInstance: ComponentInternalInstance | null) => any) | undefined;
  1354. "onCheck-change"?: ((data: any, checked: boolean, indeterminate: boolean) => any) | undefined;
  1355. "onNode-click"?: ((data: any, node: Node, nodeInstance: ComponentInternalInstance | null, evt: MouseEvent) => any) | undefined;
  1356. "onNode-contextmenu"?: ((evt: Event, data: any, node: Node, nodeInstance: ComponentInternalInstance | null) => any) | undefined;
  1357. "onNode-collapse"?: ((data: any, node: Node, nodeInstance: ComponentInternalInstance | null) => any) | undefined;
  1358. onCheck?: ((data: any, checkedInfo: CheckedInfo) => any) | undefined;
  1359. "onNode-drag-start"?: ((node: Node, evt: DragEvent) => any) | undefined;
  1360. "onNode-drag-end"?: ((draggingNode: Node, dropNode: Node | null, dropType: NodeDropType, evt: DragEvent) => any) | undefined;
  1361. "onNode-drop"?: ((draggingNode: Node, dropNode: Node, dropType: "after" | "before" | "inner", evt: DragEvent) => any) | undefined;
  1362. "onNode-drag-leave"?: ((draggingNode: Node, oldDropNode: Node, evt: DragEvent) => any) | undefined;
  1363. "onNode-drag-enter"?: ((draggingNode: Node, dropNode: Node, evt: DragEvent) => any) | undefined;
  1364. "onNode-drag-over"?: ((draggingNode: Node, dropNode: Node, evt: DragEvent) => any) | undefined;
  1365. }>, {
  1366. readonly props: TreeOptionProps;
  1367. readonly data: TreeData;
  1368. readonly checkStrictly: boolean;
  1369. readonly lazy: boolean;
  1370. readonly checkOnClickNode: boolean;
  1371. readonly checkOnClickLeaf: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1372. readonly accordion: boolean;
  1373. readonly draggable: boolean;
  1374. readonly defaultExpandAll: boolean;
  1375. readonly indent: number;
  1376. readonly renderAfterExpand: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1377. readonly showCheckbox: boolean;
  1378. readonly expandOnClickNode: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1379. readonly autoExpandParent: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1380. readonly checkDescendants: boolean;
  1381. readonly highlightCurrent: boolean;
  1382. }, {}, {
  1383. ElTreeNode: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
  1384. node: {
  1385. type: typeof Node;
  1386. default: () => {};
  1387. };
  1388. props: {
  1389. type: _$vue.PropType<TreeOptionProps>;
  1390. default: () => {};
  1391. };
  1392. accordion: BooleanConstructor;
  1393. renderContent: FunctionConstructor;
  1394. renderAfterExpand: BooleanConstructor;
  1395. showCheckbox: BooleanConstructor;
  1396. }>, {
  1397. ns: {
  1398. namespace: _$vue.ComputedRef<string>;
  1399. b: (blockSuffix?: string) => string;
  1400. e: (element?: string) => string;
  1401. m: (modifier?: string) => string;
  1402. be: (blockSuffix?: string, element?: string) => string;
  1403. em: (element?: string, modifier?: string) => string;
  1404. bm: (blockSuffix?: string, modifier?: string) => string;
  1405. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  1406. is: {
  1407. (name: string, state: boolean | undefined): string;
  1408. (name: string): string;
  1409. };
  1410. cssVar: (object: Record<string, string>) => Record<string, string>;
  1411. cssVarName: (name: string) => string;
  1412. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  1413. cssVarBlockName: (name: string) => string;
  1414. };
  1415. node$: _$vue.Ref<HTMLElement | undefined, HTMLElement | undefined>;
  1416. tree: RootTreeType;
  1417. expanded: _$vue.Ref<boolean, boolean>;
  1418. childNodeRendered: _$vue.Ref<boolean, boolean>;
  1419. oldChecked: _$vue.Ref<boolean | undefined, boolean | undefined>;
  1420. oldIndeterminate: _$vue.Ref<boolean | undefined, boolean | undefined>;
  1421. getNodeKey: (node: Node) => any;
  1422. getNodeClass: (node: Node) => {
  1423. [key: string]: boolean;
  1424. };
  1425. handleSelectChange: (checked: boolean, indeterminate: boolean) => void;
  1426. handleClick: (e: MouseEvent) => void;
  1427. handleContextMenu: (event: Event) => void;
  1428. handleExpandIconClick: () => void;
  1429. handleCheckChange: (value: CheckboxValueType) => void;
  1430. handleChildNodeExpand: (nodeData: TreeNodeData, node: Node, instance: ComponentInternalInstance) => void;
  1431. handleDragStart: (event: DragEvent) => void;
  1432. handleDragOver: (event: DragEvent) => void;
  1433. handleDrop: (event: DragEvent) => void;
  1434. handleDragEnd: (event: DragEvent) => void;
  1435. CaretRight: _$vue.DefineComponent<{}, void, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}>, {}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  1436. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, "node-expand"[], "node-expand", _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
  1437. node: {
  1438. type: typeof Node;
  1439. default: () => {};
  1440. };
  1441. props: {
  1442. type: _$vue.PropType<TreeOptionProps>;
  1443. default: () => {};
  1444. };
  1445. accordion: BooleanConstructor;
  1446. renderContent: FunctionConstructor;
  1447. renderAfterExpand: BooleanConstructor;
  1448. showCheckbox: BooleanConstructor;
  1449. }>> & Readonly<{
  1450. "onNode-expand"?: ((...args: any[]) => any) | undefined;
  1451. }>, {
  1452. props: TreeOptionProps;
  1453. accordion: boolean;
  1454. node: Node;
  1455. renderAfterExpand: boolean;
  1456. showCheckbox: boolean;
  1457. }, {}, {
  1458. ElCollapseTransition: SFCWithInstall<{
  1459. new (...args: any[]): _$vue.CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, _$vue.PublicProps, {}, true, {}, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, {}, any, _$vue.ComponentProvideOptions, {
  1460. P: {};
  1461. B: {};
  1462. D: {};
  1463. C: {};
  1464. M: {};
  1465. Defaults: {};
  1466. }, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, {}>;
  1467. __isFragment?: never;
  1468. __isTeleport?: never;
  1469. __isSuspense?: never;
  1470. } & _$vue.ComponentOptionsBase<Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, _$vue.ComponentProvideOptions> & _$vue.VNodeProps & _$vue.AllowedComponentProps & _$vue.ComponentCustomProps & (new () => {
  1471. $slots: {
  1472. default?: (props: {}) => any;
  1473. };
  1474. })>;
  1475. ElCheckbox: {
  1476. new (...args: any[]): _$vue.CreateComponentPublicInstanceWithMixins<Readonly<CheckboxProps> & Readonly<{
  1477. "onUpdate:modelValue"?: ((val: CheckboxValueType) => any) | undefined;
  1478. onChange?: ((val: CheckboxValueType) => any) | undefined;
  1479. }>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
  1480. "update:modelValue": (val: CheckboxValueType) => void;
  1481. change: (val: CheckboxValueType) => void;
  1482. }, _$vue.PublicProps, {
  1483. id: string;
  1484. disabled: boolean;
  1485. modelValue: number | string | boolean;
  1486. validateEvent: boolean;
  1487. name: string;
  1488. value: string | boolean | number | object;
  1489. label: string | boolean | number | object;
  1490. trueValue: string | number;
  1491. falseValue: string | number;
  1492. trueLabel: string | number;
  1493. falseLabel: string | number;
  1494. }, false, {}, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, {}, any, _$vue.ComponentProvideOptions, {
  1495. P: {};
  1496. B: {};
  1497. D: {};
  1498. C: {};
  1499. M: {};
  1500. Defaults: {};
  1501. }, Readonly<CheckboxProps> & Readonly<{
  1502. "onUpdate:modelValue"?: ((val: CheckboxValueType) => any) | undefined;
  1503. onChange?: ((val: CheckboxValueType) => any) | undefined;
  1504. }>, {}, {}, {}, {}, {
  1505. id: string;
  1506. disabled: boolean;
  1507. modelValue: number | string | boolean;
  1508. validateEvent: boolean;
  1509. name: string;
  1510. value: string | boolean | number | object;
  1511. label: string | boolean | number | object;
  1512. trueValue: string | number;
  1513. falseValue: string | number;
  1514. trueLabel: string | number;
  1515. falseLabel: string | number;
  1516. }>;
  1517. __isFragment?: never;
  1518. __isTeleport?: never;
  1519. __isSuspense?: never;
  1520. } & _$vue.ComponentOptionsBase<Readonly<CheckboxProps> & Readonly<{
  1521. "onUpdate:modelValue"?: ((val: CheckboxValueType) => any) | undefined;
  1522. onChange?: ((val: CheckboxValueType) => any) | undefined;
  1523. }>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
  1524. "update:modelValue": (val: CheckboxValueType) => void;
  1525. change: (val: CheckboxValueType) => void;
  1526. }, string, {
  1527. id: string;
  1528. disabled: boolean;
  1529. modelValue: number | string | boolean;
  1530. validateEvent: boolean;
  1531. name: string;
  1532. value: string | boolean | number | object;
  1533. label: string | boolean | number | object;
  1534. trueValue: string | number;
  1535. falseValue: string | number;
  1536. trueLabel: string | number;
  1537. falseLabel: string | number;
  1538. }, {}, string, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, _$vue.ComponentProvideOptions> & _$vue.VNodeProps & _$vue.AllowedComponentProps & _$vue.ComponentCustomProps & (new () => {
  1539. $slots: {
  1540. default?: (props: {}) => any;
  1541. };
  1542. }) & _$vue.ObjectPlugin & {
  1543. setPropsDefaults: (defaults: {
  1544. readonly modelValue?: string | number | boolean | (() => string | number | boolean) | undefined;
  1545. readonly label?: string | number | boolean | (() => string | number | boolean | object) | undefined;
  1546. readonly value?: string | number | boolean | (() => string | number | boolean | object) | undefined;
  1547. readonly indeterminate?: boolean | (() => boolean) | undefined;
  1548. readonly disabled?: boolean | (() => boolean) | undefined;
  1549. readonly checked?: boolean | (() => boolean) | undefined;
  1550. readonly name?: string | (() => string) | undefined;
  1551. readonly trueValue?: string | number | (() => string | number) | undefined;
  1552. readonly falseValue?: string | number | (() => string | number) | undefined;
  1553. readonly trueLabel?: string | number | (() => string | number) | undefined;
  1554. readonly falseLabel?: string | number | (() => string | number) | undefined;
  1555. readonly id?: string | (() => string) | undefined;
  1556. readonly border?: boolean | (() => boolean) | undefined;
  1557. readonly size?: "" | "default" | "small" | "large" | (() => "" | "default" | "small" | "large") | undefined;
  1558. readonly tabindex?: string | number | (() => string | number) | undefined;
  1559. readonly validateEvent?: boolean | (() => boolean) | undefined;
  1560. readonly ariaLabel?: string | (() => string) | undefined;
  1561. readonly ariaControls?: string | (() => string) | undefined;
  1562. }) => void;
  1563. } & {
  1564. CheckboxButton: typeof _default$1;
  1565. CheckboxGroup: typeof _default$2;
  1566. };
  1567. NodeContent: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
  1568. node: {
  1569. type: ObjectConstructor;
  1570. required: true;
  1571. };
  1572. renderContent: FunctionConstructor;
  1573. }>, () => any, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
  1574. node: {
  1575. type: ObjectConstructor;
  1576. required: true;
  1577. };
  1578. renderContent: FunctionConstructor;
  1579. }>> & Readonly<{}>, {}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  1580. ElIcon: SFCWithInstall<{
  1581. new (...args: any[]): _$vue.CreateComponentPublicInstanceWithMixins<Readonly<IconProps> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, _$vue.PublicProps, {}, false, {}, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, {}, any, _$vue.ComponentProvideOptions, {
  1582. P: {};
  1583. B: {};
  1584. D: {};
  1585. C: {};
  1586. M: {};
  1587. Defaults: {};
  1588. }, Readonly<IconProps> & Readonly<{}>, {}, {}, {}, {}, {}>;
  1589. __isFragment?: never;
  1590. __isTeleport?: never;
  1591. __isSuspense?: never;
  1592. } & _$vue.ComponentOptionsBase<Readonly<IconProps> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, _$vue.ComponentProvideOptions> & _$vue.VNodeProps & _$vue.AllowedComponentProps & _$vue.ComponentCustomProps & (new () => {
  1593. $slots: {
  1594. default?: (props: {}) => any;
  1595. };
  1596. })>;
  1597. Loading: _$vue.DefineComponent<{}, void, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}>, {}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  1598. }, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  1599. }, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  1600. //#endregion
  1601. export { _default as default };