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