@catull/igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
24 lines • 2.77 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Pipe } from '@angular/core';
import { GridBaseAPIService } from '../api.service';
let IgxSummaryDataPipe = class IgxSummaryDataPipe {
constructor(gridAPI) {
this.gridAPI = gridAPI;
}
transform(id, trigger = 0) {
const summaryService = this.gridAPI.grid.summaryService;
return summaryService.calculateSummaries(summaryService.rootSummaryID, this.gridAPI.get_summary_data());
}
};
IgxSummaryDataPipe.ctorParameters = () => [
{ type: GridBaseAPIService }
];
IgxSummaryDataPipe = __decorate([
Pipe({
name: 'igxGridSummaryDataPipe',
pure: true
}),
__metadata("design:paramtypes", [GridBaseAPIService])
], IgxSummaryDataPipe);
export { IgxSummaryDataPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC1yb290LXN1bW1hcnkucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2lnbml0ZXVpLWFuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvZ3JpZHMvc3VtbWFyaWVzL2dyaWQtcm9vdC1zdW1tYXJ5LnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBUXBELElBQWEsa0JBQWtCLEdBQS9CLE1BQWEsa0JBQWtCO0lBRTNCLFlBQW9CLE9BQTREO1FBQTVELFlBQU8sR0FBUCxPQUFPLENBQXFEO0lBQUksQ0FBQztJQUVyRixTQUFTLENBQUMsRUFBVSxFQUFFLFVBQWtCLENBQUM7UUFDckMsTUFBTSxjQUFjLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDO1FBQ3hELE9BQU8sY0FBYyxDQUFDLGtCQUFrQixDQUNwQyxjQUFjLENBQUMsYUFBYSxFQUM1QixJQUFJLENBQUMsT0FBTyxDQUFDLGdCQUFnQixFQUFFLENBQ2xDLENBQUM7SUFDTixDQUFDO0NBQ0osQ0FBQTs7WUFUZ0Msa0JBQWtCOztBQUZ0QyxrQkFBa0I7SUFKOUIsSUFBSSxDQUFDO1FBQ0YsSUFBSSxFQUFFLHdCQUF3QjtRQUM5QixJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7cUNBRytCLGtCQUFrQjtHQUZ0QyxrQkFBa0IsQ0FXOUI7U0FYWSxrQkFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBHcmlkQmFzZUFQSVNlcnZpY2UgfSBmcm9tICcuLi9hcGkuc2VydmljZSc7XG5pbXBvcnQgeyBJZ3hHcmlkQmFzZURpcmVjdGl2ZSB9IGZyb20gJy4uL2dyaWQtYmFzZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgR3JpZFR5cGUgfSBmcm9tICcuLi9jb21tb24vZ3JpZC5pbnRlcmZhY2UnO1xuXG5AUGlwZSh7XG4gICAgbmFtZTogJ2lneEdyaWRTdW1tYXJ5RGF0YVBpcGUnLFxuICAgIHB1cmU6IHRydWVcbn0pXG5leHBvcnQgY2xhc3MgSWd4U3VtbWFyeURhdGFQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG5cbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIGdyaWRBUEk6IEdyaWRCYXNlQVBJU2VydmljZTxJZ3hHcmlkQmFzZURpcmVjdGl2ZSAmIEdyaWRUeXBlPikgeyB9XG5cbiAgICB0cmFuc2Zvcm0oaWQ6IHN0cmluZywgdHJpZ2dlcjogbnVtYmVyID0gMCkge1xuICAgICAgICBjb25zdCBzdW1tYXJ5U2VydmljZSA9IHRoaXMuZ3JpZEFQSS5ncmlkLnN1bW1hcnlTZXJ2aWNlO1xuICAgICAgICByZXR1cm4gc3VtbWFyeVNlcnZpY2UuY2FsY3VsYXRlU3VtbWFyaWVzKFxuICAgICAgICAgICAgc3VtbWFyeVNlcnZpY2Uucm9vdFN1bW1hcnlJRCxcbiAgICAgICAgICAgIHRoaXMuZ3JpZEFQSS5nZXRfc3VtbWFyeV9kYXRhKClcbiAgICAgICAgKTtcbiAgICB9XG59XG4iXX0=