igniteui-angular-sovn
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
21 lines (17 loc) • 657 B
text/typescript
import { Inject, Pipe, PipeTransform } from '@angular/core';
import { GridType, IGX_GRID_BASE } from '../common/grid.interface';
({
name: 'igxGridSummaryDataPipe',
standalone: true
})
export class IgxSummaryDataPipe implements PipeTransform {
constructor(private grid: GridType) { }
(IGX_GRID_BASE) // eslint-disable-next-line @typescript-eslint/no-unused-vars
public transform(id: string, trigger = 0) {
const summaryService = this.grid.summaryService;
return summaryService.calculateSummaries(
summaryService.rootSummaryID,
this.grid.gridAPI.get_summary_data()
);
}
}