@junte/ui
Version:
Quality Angular UI components kit
15 lines • 1.75 kB
JavaScript
import { __decorate } from "tslib";
import { Pipe } from '@angular/core';
var SumPipe = /** @class */ (function () {
function SumPipe() {
}
SumPipe.prototype.transform = function (index, indicators) {
return indicators.toArray().slice(0, index).reduce(function (total, i) { return total + i.value; }, 0);
};
SumPipe = __decorate([
Pipe({ name: 'sum' })
], SumPipe);
return SumPipe;
}());
export { SumPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvZHluYW1pYy9jaXJjbGUtYmFyL3BpcGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUkvRDtJQUFBO0lBSUEsQ0FBQztJQUhDLDJCQUFTLEdBQVQsVUFBVSxLQUFhLEVBQUUsVUFBNEM7UUFDbkUsT0FBTyxVQUFVLENBQUMsT0FBTyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBQyxLQUFLLEVBQUUsQ0FBQyxJQUFLLE9BQUEsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQWYsQ0FBZSxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ3ZGLENBQUM7SUFIVSxPQUFPO1FBRG5CLElBQUksQ0FBQyxFQUFDLElBQUksRUFBRSxLQUFLLEVBQUMsQ0FBQztPQUNQLE9BQU8sQ0FJbkI7SUFBRCxjQUFDO0NBQUEsQUFKRCxJQUlDO1NBSlksT0FBTyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIFF1ZXJ5TGlzdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmFySW5kaWNhdG9yQ29tcG9uZW50IH0gZnJvbSAnLi9pbmRpY2F0b3IvaW5kaWNhdG9yLmNvbXBvbmVudCc7XG5cbkBQaXBlKHtuYW1lOiAnc3VtJ30pXG5leHBvcnQgY2xhc3MgU3VtUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oaW5kZXg6IG51bWJlciwgaW5kaWNhdG9yczogUXVlcnlMaXN0PEJhckluZGljYXRvckNvbXBvbmVudD4pOiBudW1iZXIge1xuICAgIHJldHVybiBpbmRpY2F0b3JzLnRvQXJyYXkoKS5zbGljZSgwLCBpbmRleCkucmVkdWNlKCh0b3RhbCwgaSkgPT4gdG90YWwgKyBpLnZhbHVlLCAwKTtcbiAgfVxufVxuIl19