|
| 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