angular-pipes
Version:
Angular pipes library
28 lines • 2.31 kB
JavaScript
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { isArray, sum } from '../utils/utils';
var SumPipe = /** @class */ (function () {
function SumPipe() {
}
SumPipe.prototype.transform = function (input) {
return !isArray(input) ? input : sum(input);
};
SumPipe = tslib_1.__decorate([
Pipe({ name: 'sum' })
], SumPipe);
return SumPipe;
}());
export { SumPipe };
var NgSumPipeModule = /** @class */ (function () {
function NgSumPipeModule() {
}
NgSumPipeModule = tslib_1.__decorate([
NgModule({
declarations: [SumPipe],
exports: [SumPipe],
})
], NgSumPipeModule);
return NgSumPipeModule;
}());
export { NgSumPipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VtLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLXBpcGVzLyIsInNvdXJjZXMiOlsiYWdncmVnYXRlL3N1bS5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUc5QztJQUFBO0lBSUEsQ0FBQztJQUhDLDJCQUFTLEdBQVQsVUFBVSxLQUFVO1FBQ2xCLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFIVSxPQUFPO1FBRG5CLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsQ0FBQztPQUNULE9BQU8sQ0FJbkI7SUFBRCxjQUFDO0NBQUEsQUFKRCxJQUlDO1NBSlksT0FBTztBQVVwQjtJQUFBO0lBQThCLENBQUM7SUFBbEIsZUFBZTtRQUozQixRQUFRLENBQUM7WUFDUixZQUFZLEVBQUUsQ0FBQyxPQUFPLENBQUM7WUFDdkIsT0FBTyxFQUFFLENBQUMsT0FBTyxDQUFDO1NBQ25CLENBQUM7T0FDVyxlQUFlLENBQUc7SUFBRCxzQkFBQztDQUFBLEFBQS9CLElBQStCO1NBQWxCLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBpc0FycmF5LCBzdW0gfSBmcm9tICcuLi91dGlscy91dGlscyc7XHJcblxyXG5AUGlwZSh7IG5hbWU6ICdzdW0nIH0pXHJcbmV4cG9ydCBjbGFzcyBTdW1QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcbiAgdHJhbnNmb3JtKGlucHV0OiBhbnkpOiBhbnkge1xyXG4gICAgcmV0dXJuICFpc0FycmF5KGlucHV0KSA/IGlucHV0IDogc3VtKGlucHV0KTtcclxuICB9XHJcbn1cclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbU3VtUGlwZV0sXHJcbiAgZXhwb3J0czogW1N1bVBpcGVdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmdTdW1QaXBlTW9kdWxlIHt9XHJcbiJdfQ==