node.d.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import type TreeStore from './tree-store';
  2. import type { Nullable } from 'element-plus/es/utils';
  3. import type { FakeNode, TreeKey, TreeNodeChildState, TreeNodeData, TreeNodeLoadedDefaultProps, TreeNodeOptions } from '../tree.type';
  4. export declare const getChildState: (node: Node[]) => TreeNodeChildState;
  5. declare class Node {
  6. id: number;
  7. text: string;
  8. checked: boolean;
  9. indeterminate: boolean;
  10. data: TreeNodeData;
  11. expanded: boolean;
  12. parent: Node;
  13. visible: boolean;
  14. isCurrent: boolean;
  15. store: TreeStore;
  16. isLeafByUser: boolean;
  17. isLeaf: boolean;
  18. canFocus: boolean;
  19. level: number;
  20. loaded: boolean;
  21. childNodes: Node[];
  22. loading: boolean;
  23. constructor(options: TreeNodeOptions);
  24. initialize(): void;
  25. setData(data: TreeNodeData): void;
  26. get label(): string;
  27. get key(): TreeKey;
  28. get disabled(): boolean;
  29. get nextSibling(): Nullable<Node>;
  30. get previousSibling(): Nullable<Node>;
  31. contains(target: Node, deep?: boolean): boolean;
  32. remove(): void;
  33. insertChild(child?: FakeNode | Node, index?: number, batch?: boolean): void;
  34. insertBefore(child: FakeNode | Node, ref: Node): void;
  35. insertAfter(child: FakeNode | Node, ref: Node): void;
  36. removeChild(child: Node): void;
  37. removeChildByData(data: TreeNodeData): void;
  38. expand(callback?: () => void, expandParent?: boolean): void;
  39. doCreateChildren(array: TreeNodeData[], defaultProps?: TreeNodeLoadedDefaultProps): void;
  40. collapse(): void;
  41. shouldLoadData(): boolean;
  42. updateLeafState(): void;
  43. setChecked(value?: boolean | string, deep?: boolean, recursion?: boolean, passValue?: boolean): void;
  44. getChildren(forceInit?: boolean): TreeNodeData | TreeNodeData[];
  45. updateChildren(): void;
  46. loadData(callback: (node: Node) => void, defaultProps?: TreeNodeLoadedDefaultProps): void;
  47. eachNode(callback: (node: Node) => void): void;
  48. reInitChecked(): void;
  49. }
  50. export default Node;