changedPath.d.ts 1000 B

1234567891011121314151617181920212223
  1. import { RowNode } from "../entities/rowNode";
  2. import { Column } from "../entities/column";
  3. export declare class ChangedPath {
  4. private readonly keepingColumns;
  5. private readonly pathRoot;
  6. private active;
  7. private nodeIdsToColumns;
  8. private mapToItems;
  9. constructor(keepingColumns: boolean, rootNode: RowNode);
  10. setInactive(): void;
  11. isActive(): boolean;
  12. private depthFirstSearchChangedPath;
  13. private depthFirstSearchEverything;
  14. forEachChangedNodeDepthFirst(callback: (rowNode: RowNode) => void, traverseLeafNodes?: boolean): void;
  15. executeFromRootNode(callback: (rowNode: RowNode) => void): void;
  16. private createPathItems;
  17. private populateColumnsMap;
  18. private linkPathItems;
  19. addParentNode(rowNode: RowNode | null, columns?: Column[]): void;
  20. canSkip(rowNode: RowNode): boolean;
  21. getValueColumnsForNode(rowNode: RowNode, valueColumns: Column[]): Column[];
  22. getNotValueColumnsForNode(rowNode: RowNode, valueColumns: Column[]): Column[];
  23. }