UNPKG

ag-grid-community

Version:

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

13 lines (12 loc) 728 B
import type { ColKey, ColumnCollections } from '../columns/columnModel'; import type { AgColumn } from '../entities/agColumn'; import type { GridOptions } from '../entities/gridOptions'; import type { PropertyChangedEvent, PropertyValueChangedEvent } from '../gridOptionsService'; export interface IColumnCollectionService { columns: ColumnCollections | null; addColumns(cols: ColumnCollections): void; createColumns(cols: ColumnCollections, updateOrders: (callback: (cols: AgColumn[] | null) => AgColumn[] | null) => void): void; updateColumns(event: PropertyChangedEvent | PropertyValueChangedEvent<keyof GridOptions>): void; getColumn(key: ColKey): AgColumn | null; getColumns(): AgColumn[] | null; }