UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

32 lines (31 loc) 1.31 kB
import { ColDef, ColGroupDef } from "../entities/colDef"; import { IProvidedColumn } from "../interfaces/iProvidedColumn"; import { Column } from "../entities/column"; import { BeanStub } from "../context/beanStub"; import { ColumnEventType } from '../events'; export declare class ColumnFactory extends BeanStub { private columnUtils; private dataTypeService; private logger; private setBeans; createColumnTree(defs: (ColDef | ColGroupDef)[] | null, primaryColumns: boolean, existingTree: IProvidedColumn[] | undefined, source: ColumnEventType): { columnTree: IProvidedColumn[]; treeDept: number; }; private extractExistingTreeData; createForAutoGroups(autoGroupCols: Column[], gridBalancedTree: IProvidedColumn[]): IProvidedColumn[]; private createAutoGroupTreeItem; private findDepth; private balanceColumnTree; private findMaxDept; private recursivelyCreateColumns; private createColumnGroup; private createMergedColGroupDef; private createColumn; applyColumnState(column: Column, colDef: ColDef, source: ColumnEventType): void; private findExistingColumn; private findExistingGroup; addColumnDefaultAndTypes(colDef: ColDef, colId: string): ColDef; private assignColumnTypes; private isColumnGroup; }