igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
29 lines (28 loc) • 1.13 kB
TypeScript
import { GridType } from '../common/grid.interface';
import * as i0 from "@angular/core";
/** @hidden */
export declare class IgxGridSummaryService {
grid: GridType;
rootSummaryID: string;
summaryHeight: number;
maxSummariesLength: number;
groupingExpressions: any[];
retriggerRootPipe: number;
deleteOperation: boolean;
protected summaryCacheMap: Map<string, Map<string, any[]>>;
recalculateSummaries(): void;
clearSummaryCache(args?: any): void;
removeSummaries(rowID: any, columnName?: any): void;
removeSummariesCachePerColumn(columnName: any): void;
calcMaxSummaryHeight(): number;
calculateSummaries(rowID: any, data: any, groupRecord: any): Map<string, any[]>;
resetSummaryHeight(): void;
updateSummaryCache(groupingArgs: any): void;
get hasSummarizedColumns(): boolean;
private deleteSummaryCache;
private getSummaryID;
private removeAllTreeGridSummaries;
private compareGroupingExpressions;
static ɵfac: i0.ɵɵFactoryDeclaration<IgxGridSummaryService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<IgxGridSummaryService>;
}