UNPKG

1.46 kBTypeScriptView Raw
1// Type definitions for ag-grid v18.1.2
2// Project: http://www.ag-grid.com/
3// Definitions by: Niall Crosby <https://github.com/ag-grid/>
4import { ColDef, ColGroupDef } from "../entities/colDef";
5import { OriginalColumnGroupChild } from "../entities/originalColumnGroupChild";
6import { Column } from "../entities/column";
7export declare class BalancedColumnTreeBuilder {
8 private gridOptionsWrapper;
9 private columnUtils;
10 private context;
11 private logger;
12 private setBeans(loggerFactory);
13 createForAutoGroups(autoGroupCols: Column[], gridBalancedTree: OriginalColumnGroupChild[]): OriginalColumnGroupChild[];
14 private createAutoGroupTreeItem(balancedColumnTree, column);
15 private findDept(balancedColumnTree);
16 createBalancedColumnGroups(abstractColDefs: (ColDef | ColGroupDef)[], primaryColumns: boolean): any;
17 private balanceColumnTree(unbalancedTree, currentDept, columnDept, columnKeyCreator);
18 private findMaxDept(treeChildren, dept);
19 private recursivelyCreateColumns(abstractColDefs, level, columnKeyCreator, primaryColumns);
20 private createColumnGroup(columnKeyCreator, primaryColumns, colGroupDef, level);
21 private createMergedColGroupDef(colGroupDef);
22 private createColumn(columnKeyCreator, primaryColumns, colDef);
23 mergeColDefs(colDef: ColDef): ColDef;
24 private assignColumnTypes(colDef, colDefMerged);
25 private checkForDeprecatedItems(colDef);
26 private isColumnGroup(abstractColDef);
27}