UNPKG

ag-grid-enterprise

Version:

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

37 lines (36 loc) 1.4 kB
import type { AgColumn, BeanCollection, ColumnEventType, IAggFunc, NamedBean } from 'ag-grid-community'; import { BeanStub } from 'ag-grid-community'; import type { ColumnModelItem } from './columnModelItem'; export declare class ModelItemUtils extends BeanStub implements NamedBean { beanName: "modelItemUtils"; private aggFuncService?; private columnModel; private columnApplyStateService; wireBeans(beans: BeanCollection): void; selectAllChildren(colTree: ColumnModelItem[], selectAllChecked: boolean, eventType: ColumnEventType): void; setColumn(col: AgColumn, selectAllChecked: boolean, eventType: ColumnEventType): void; setAllColumns(cols: AgColumn[], selectAllChecked: boolean, eventType: ColumnEventType): void; private extractAllLeafColumns; private setAllVisible; private setAllPivot; private setAllPivotActive; updateColumns(params: { columns: AgColumn[]; visibleState?: { [key: string]: boolean; }; pivotState?: { [key: string]: { pivot?: boolean; rowGroup?: boolean; aggFunc?: string | IAggFunc | null; }; }; eventType: ColumnEventType; }): void; createPivotState(column: AgColumn): { pivot?: boolean; rowGroup?: boolean; aggFunc?: string | IAggFunc | null; }; }