|
| 1 | +import { IGroupByRecord } from '../../data-operations/groupby-record.interface'; |
| 2 | + |
1 | 3 | export interface ISummaryExpression { |
2 | 4 | fieldName: string; |
3 | 5 | customSummary?: any; |
@@ -74,7 +76,7 @@ export class IgxSummaryOperand { |
74 | 76 | * |
75 | 77 | * @memberof IgxSummaryOperand |
76 | 78 | */ |
77 | | - public operate(data: any[] = [], allData: any[] = [], fieldName?: string): IgxSummaryResult[] { |
| 79 | + public operate(data: any[] = [], allData: any[] = [], fieldName?: string, groupRecord?: IGroupByRecord): IgxSummaryResult[] { |
78 | 80 | return [{ |
79 | 81 | key: 'count', |
80 | 82 | label: 'Count', |
@@ -169,8 +171,8 @@ export class IgxNumberSummaryOperand extends IgxSummaryOperand { |
169 | 171 | * |
170 | 172 | * @memberof IgxNumberSummaryOperand |
171 | 173 | */ |
172 | | - public operate(data: any[] = [], allData: any[] = [], fieldName?: string): IgxSummaryResult[] { |
173 | | - const result = super.operate(data, allData, fieldName); |
| 174 | + public operate(data: any[] = [], allData: any[] = [], fieldName?: string, groupRecord?: IGroupByRecord): IgxSummaryResult[] { |
| 175 | + const result = super.operate(data, allData, fieldName, groupRecord); |
174 | 176 | result.push({ |
175 | 177 | key: 'min', |
176 | 178 | label: 'Min', |
@@ -257,8 +259,8 @@ export class IgxDateSummaryOperand extends IgxSummaryOperand { |
257 | 259 | * |
258 | 260 | * @memberof IgxDateSummaryOperand |
259 | 261 | */ |
260 | | - public operate(data: any[] = [], allData: any[] = [], fieldName?: string): IgxSummaryResult[] { |
261 | | - const result = super.operate(data, allData, fieldName); |
| 262 | + public operate(data: any[] = [], allData: any[] = [], fieldName?: string, groupRecord?: IGroupByRecord): IgxSummaryResult[] { |
| 263 | + const result = super.operate(data, allData, fieldName, groupRecord); |
262 | 264 | result.push({ |
263 | 265 | key: 'earliest', |
264 | 266 | label: 'Earliest', |
@@ -310,8 +312,8 @@ export class IgxTimeSummaryOperand extends IgxSummaryOperand { |
310 | 312 | /** |
311 | 313 | * @memberof IgxTimeSummaryOperand |
312 | 314 | */ |
313 | | - public operate(data: any[] = [], allData: any[] = [], fieldName?: string): IgxSummaryResult[] { |
314 | | - const result = super.operate(data, allData, fieldName); |
| 315 | + public operate(data: any[] = [], allData: any[] = [], fieldName?: string, groupRecord?: IGroupByRecord): IgxSummaryResult[] { |
| 316 | + const result = super.operate(data, allData, fieldName, groupRecord); |
315 | 317 | result.push({ |
316 | 318 | key: 'earliest', |
317 | 319 | label: 'Earliest', |
|
0 commit comments