ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
24 lines (23 loc) • 1.04 kB
TypeScript
import { RowNode } from "../entities/rowNode";
import { Column } from "../entities/column";
export declare class ChangedPath {
private readonly keepingColumns;
private readonly pathRoot;
private active;
private nodeIdsToColumns;
private mapToItems;
constructor(keepingColumns: boolean, rootNode: RowNode);
setInactive(): void;
isActive(): boolean;
private depthFirstSearchChangedPath;
private depthFirstSearchEverything;
forEachChangedNodeDepthFirst(callback: (rowNode: RowNode) => void, traverseLeafNodes?: boolean, includeUnchangedNodes?: boolean): void;
executeFromRootNode(callback: (rowNode: RowNode) => void): void;
private createPathItems;
private populateColumnsMap;
private linkPathItems;
addParentNode(rowNode: RowNode | null, columns?: Column[]): void;
canSkip(rowNode: RowNode): boolean;
getValueColumnsForNode(rowNode: RowNode, valueColumns: Column[]): Column[];
getNotValueColumnsForNode(rowNode: RowNode, valueColumns: Column[]): Column[] | null;
}