UNPKG

ag-grid-community

Version:

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

23 lines (22 loc) 1.12 kB
import type { ColumnState } from '../../columns/columnStateUtils'; import type { ColumnGroupState, GridState } from '../../interfaces/gridState'; /** * Converts state retrieved from `api.getColumnState()` to grid state. * * @param enablePivotMode Whether pivot mode should be enabled or not. Default `false`. * @returns A partial `GridState` object containing only the properties relevant to columns */ export declare function convertColumnState(columnState: ColumnState[], enablePivotMode?: boolean): Pick<GridState, 'sort' | 'rowGroup' | 'aggregation' | 'pivot' | 'columnPinning' | 'columnVisibility' | 'columnSizing' | 'columnOrder'>; export declare function _convertColumnGroupState(columnGroupState: { groupId: string; open: boolean; }[]): ColumnGroupState | undefined; /** * Converts state retrieved from `api.getColumnGroupState()` to grid state. * * @returns A partial `GridState` object containing only the properties relevant to column groups */ export declare function convertColumnGroupState(columnGroupState: { groupId: string; open: boolean; }[]): Pick<GridState, 'columnGroup'>;