1 |
|
2 |
|
3 |
|
4 | import { ColDef, ColGroupDef } from "../entities/colDef";
|
5 | import { OriginalColumnGroupChild } from "../entities/originalColumnGroupChild";
|
6 | import { Column } from "../entities/column";
|
7 | export 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 | }
|