ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
16 lines (15 loc) • 935 B
TypeScript
import type { ColumnCollections } from '../columns/columnModel';
import type { AgColumn } from '../entities/agColumn';
import type { ColDef, ColGroupDef, ColKey } from '../entities/colDef';
import type { ColumnEventType } from '../events';
/** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */
export interface IPivotResultColsService {
isPivotResultColsPresent(): boolean;
lookupPivotResultCol(pivotKeys: string[], valueColKey: ColKey): AgColumn | null;
getPivotResultCols(): ColumnCollections | null;
getPivotResultCol(key: ColKey): AgColumn | null;
setPivotResultCols(colDefs: (ColDef | ColGroupDef)[] | null, source: ColumnEventType): void;
/** Returns pivot result columns ordered for aggregation: regular columns first, total columns after.
* Cached — only recomputed when pivot result columns change. */
getAggregationOrderedList(): AgColumn[] | null;
}