| 12345678910111213141516171819202122232425262728 |
- import { ColDef, ColGroupDef } from "../entities/colDef";
- import { OriginalColumnGroupChild } from "../entities/originalColumnGroupChild";
- import { Column } from "../entities/column";
- import { BeanStub } from "../context/beanStub";
- export declare class ColumnFactory extends BeanStub {
- private gridOptionsWrapper;
- private columnUtils;
- private logger;
- private setBeans;
- createColumnTree(defs: (ColDef | ColGroupDef)[] | null, primaryColumns: boolean, existingColumns?: Column[]): {
- columnTree: OriginalColumnGroupChild[];
- treeDept: number;
- };
- createForAutoGroups(autoGroupCols: Column[] | null, gridBalancedTree: OriginalColumnGroupChild[]): OriginalColumnGroupChild[];
- private createAutoGroupTreeItem;
- private findDepth;
- private balanceColumnTree;
- private findMaxDept;
- private recursivelyCreateColumns;
- private createColumnGroup;
- private createMergedColGroupDef;
- private createColumn;
- private findExistingColumn;
- mergeColDefs(colDef: ColDef): ColDef;
- private assignColumnTypes;
- private checkForDeprecatedItems;
- private isColumnGroup;
- }
|