ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
31 lines (30 loc) • 1.03 kB
TypeScript
import type { AgColumn, IAggFunc, IAggFuncService, NamedBean } from 'ag-grid-community';
import { BeanStub } from 'ag-grid-community';
declare const defaultAggFuncNames: {
readonly sum: "Sum";
readonly first: "First";
readonly last: "Last";
readonly min: "Min";
readonly max: "Max";
readonly count: "Count";
readonly avg: "Average";
};
type DefaultAggFuncName = keyof typeof defaultAggFuncNames;
export declare class AggFuncService extends BeanStub implements NamedBean, IAggFuncService {
beanName: "aggFuncSvc";
private aggFuncsMap;
private initialised;
postConstruct(): void;
private init;
private initialiseWithDefaultAggregations;
private isAggFuncPossible;
getDefaultFuncLabel(fctName: DefaultAggFuncName): string;
getDefaultAggFunc(column: AgColumn): string | null;
addAggFuncs(aggFuncs?: {
[key: string]: IAggFunc;
}): void;
getAggFunc(name: string): IAggFunc;
getFuncNames(column: AgColumn): string[];
clear(): void;
}
export {};