@junte/ui
Version:
Quality Angular UI components kit
28 lines • 2.87 kB
JavaScript
import { __decorate } from "tslib";
import { Pipe } from '@angular/core';
var PercentToNumberPipe = /** @class */ (function () {
function PercentToNumberPipe() {
}
PercentToNumberPipe.prototype.transform = function (percent, height) {
return (percent * height) / 100;
};
PercentToNumberPipe = __decorate([
Pipe({ name: 'percentToNumber' })
], PercentToNumberPipe);
return PercentToNumberPipe;
}());
export { PercentToNumberPipe };
var SumIndicatorsPipe = /** @class */ (function () {
function SumIndicatorsPipe() {
}
SumIndicatorsPipe.prototype.transform = function (index, indicators) {
return indicators.toArray().slice(0, index + 1)
.reduce(function (total, i) { return total + i.value; }, 0);
};
SumIndicatorsPipe = __decorate([
Pipe({ name: 'sumIndicators' })
], SumIndicatorsPipe);
return SumIndicatorsPipe;
}());
export { SumIndicatorsPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvZHluYW1pYy9jaGFydC9waXBlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBNEIsTUFBTSxlQUFlLENBQUM7QUFJL0Q7SUFBQTtJQUlBLENBQUM7SUFIQyx1Q0FBUyxHQUFULFVBQVUsT0FBZSxFQUFFLE1BQWM7UUFDdkMsT0FBTyxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUMsR0FBRyxHQUFHLENBQUM7SUFDbEMsQ0FBQztJQUhVLG1CQUFtQjtRQUQvQixJQUFJLENBQUMsRUFBQyxJQUFJLEVBQUUsaUJBQWlCLEVBQUMsQ0FBQztPQUNuQixtQkFBbUIsQ0FJL0I7SUFBRCwwQkFBQztDQUFBLEFBSkQsSUFJQztTQUpZLG1CQUFtQjtBQU9oQztJQUFBO0lBS0EsQ0FBQztJQUpDLHFDQUFTLEdBQVQsVUFBVSxLQUFhLEVBQUUsVUFBOEM7UUFDckUsT0FBTyxVQUFVLENBQUMsT0FBTyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxLQUFLLEdBQUcsQ0FBQyxDQUFDO2FBQzVDLE1BQU0sQ0FBQyxVQUFDLEtBQUssRUFBRSxDQUFDLElBQUssT0FBQSxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBZixDQUFlLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDOUMsQ0FBQztJQUpVLGlCQUFpQjtRQUQ3QixJQUFJLENBQUMsRUFBQyxJQUFJLEVBQUUsZUFBZSxFQUFDLENBQUM7T0FDakIsaUJBQWlCLENBSzdCO0lBQUQsd0JBQUM7Q0FBQSxBQUxELElBS0M7U0FMWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtLCBRdWVyeUxpc3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENoYXJ0SW5kaWNhdG9yQ29tcG9uZW50IH0gZnJvbSAnLi9jaGFydC1pbmRpY2F0b3InO1xuXG5AUGlwZSh7bmFtZTogJ3BlcmNlbnRUb051bWJlcid9KVxuZXhwb3J0IGNsYXNzIFBlcmNlbnRUb051bWJlclBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHBlcmNlbnQ6IG51bWJlciwgaGVpZ2h0OiBudW1iZXIpOiBudW1iZXIge1xuICAgIHJldHVybiAocGVyY2VudCAqIGhlaWdodCkgLyAxMDA7XG4gIH1cbn1cblxuQFBpcGUoe25hbWU6ICdzdW1JbmRpY2F0b3JzJ30pXG5leHBvcnQgY2xhc3MgU3VtSW5kaWNhdG9yc1BpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKGluZGV4OiBudW1iZXIsIGluZGljYXRvcnM6IFF1ZXJ5TGlzdDxDaGFydEluZGljYXRvckNvbXBvbmVudD4pOiBudW1iZXIge1xuICAgIHJldHVybiBpbmRpY2F0b3JzLnRvQXJyYXkoKS5zbGljZSgwLCBpbmRleCArIDEpXG4gICAgICAucmVkdWNlKCh0b3RhbCwgaSkgPT4gdG90YWwgKyBpLnZhbHVlLCAwKTtcbiAgfVxufVxuIl19