e8b903faa34f5f81b1a00531e6938bfb2f1fafd86ddae7e87b9e8b6cc730b615fa18b937a5175311002fc717f128bf636061a4068ffb218b9f5ea054ed7f72 2.0 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 | null;
  8. checked: boolean;
  9. indeterminate: boolean;
  10. data: TreeNodeData;
  11. expanded: boolean;
  12. parent: Node | null;
  13. visible: boolean;
  14. isCurrent: boolean;
  15. store: TreeStore;
  16. isLeafByUser: boolean | undefined;
  17. isLeaf: boolean | undefined;
  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 | null | undefined;
  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 | null): void;
  38. expand(callback?: (() => void) | null, 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[] | null;
  45. updateChildren(): void;
  46. loadData(callback: (data?: TreeNodeData[]) => void, defaultProps?: TreeNodeLoadedDefaultProps): void;
  47. eachNode(callback: (node: Node) => void): void;
  48. reInitChecked(): void;
  49. }
  50. export default Node;