UNPKG

ag-grid

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

28 lines (27 loc) 1.46 kB
// Type definitions for ag-grid v18.1.2 // Project: http://www.ag-grid.com/ // Definitions by: Niall Crosby <https://github.com/ag-grid/> import { ColDef, ColGroupDef } from "../entities/colDef"; import { OriginalColumnGroupChild } from "../entities/originalColumnGroupChild"; import { Column } from "../entities/column"; export declare class BalancedColumnTreeBuilder { private gridOptionsWrapper; private columnUtils; private context; private logger; private setBeans(loggerFactory); createForAutoGroups(autoGroupCols: Column[], gridBalancedTree: OriginalColumnGroupChild[]): OriginalColumnGroupChild[]; private createAutoGroupTreeItem(balancedColumnTree, column); private findDept(balancedColumnTree); createBalancedColumnGroups(abstractColDefs: (ColDef | ColGroupDef)[], primaryColumns: boolean): any; private balanceColumnTree(unbalancedTree, currentDept, columnDept, columnKeyCreator); private findMaxDept(treeChildren, dept); private recursivelyCreateColumns(abstractColDefs, level, columnKeyCreator, primaryColumns); private createColumnGroup(columnKeyCreator, primaryColumns, colGroupDef, level); private createMergedColGroupDef(colGroupDef); private createColumn(columnKeyCreator, primaryColumns, colDef); mergeColDefs(colDef: ColDef): ColDef; private assignColumnTypes(colDef, colDefMerged); private checkForDeprecatedItems(colDef); private isColumnGroup(abstractColDef); }