import { IgxNumberSummaryOperand, IgxSummaryResult } from '<%=igxPackage%>'; export class CustomSummary extends IgxNumberSummaryOperand { constructor() { super(); } public override operate(data?: number[]): IgxSummaryResult[] { const result: IgxSummaryResult[] = []; if (!data) { return result; } result.push( { key: 'min', label: 'Min', summaryResult: IgxNumberSummaryOperand.min(data) }, { key: 'max', label: 'Max', summaryResult: IgxNumberSummaryOperand.max(data) }, { key: 'avg', label: 'Avg', summaryResult: IgxNumberSummaryOperand.average(data) }); return result; } }