@junte/ui
Version:
Quality Angular UI components kit
20 lines • 2.69 kB
JavaScript
import { __decorate } from "tslib";
import { Pipe } from '@angular/core';
var GetColorPipe = /** @class */ (function () {
function GetColorPipe() {
}
GetColorPipe.prototype.transform = function (value, lines, color) {
var _a;
var found = lines.toArray()
.map(function (line) { return ({ from: line.from, color: line.color }); })
.sort(function (a, b) { return a.from < b.from ? 1 : -1; })
.find(function (line) { return line.from <= value; });
return ((_a = found) === null || _a === void 0 ? void 0 : _a.color) || color;
};
GetColorPipe = __decorate([
Pipe({ name: 'getColor', pure: false })
], GetColorPipe);
return GetColorPipe;
}());
export { GetColorPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvZHluYW1pYy9wcm9ncmVzcy1iYXIvcGlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQTRCLE1BQU0sZUFBZSxDQUFDO0FBSS9EO0lBQUE7SUFTQSxDQUFDO0lBUkMsZ0NBQVMsR0FBVCxVQUFVLEtBQWEsRUFBRSxLQUF1QyxFQUFFLEtBQWE7O1FBQzdFLElBQU0sS0FBSyxHQUFHLEtBQUssQ0FBQyxPQUFPLEVBQUU7YUFDMUIsR0FBRyxDQUFDLFVBQUEsSUFBSSxJQUFJLE9BQUEsQ0FBQyxFQUFDLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSyxFQUFDLENBQUMsRUFBdEMsQ0FBc0MsQ0FBQzthQUNuRCxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUF4QixDQUF3QixDQUFDO2FBQ3hDLElBQUksQ0FBQyxVQUFBLElBQUksSUFBSSxPQUFBLElBQUksQ0FBQyxJQUFJLElBQUksS0FBSyxFQUFsQixDQUFrQixDQUFDLENBQUM7UUFFcEMsT0FBTyxPQUFBLEtBQUssMENBQUUsS0FBSyxLQUFJLEtBQUssQ0FBQztJQUMvQixDQUFDO0lBUlUsWUFBWTtRQUR4QixJQUFJLENBQUMsRUFBQyxJQUFJLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUMsQ0FBQztPQUN6QixZQUFZLENBU3hCO0lBQUQsbUJBQUM7Q0FBQSxBQVRELElBU0M7U0FUWSxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSwgUXVlcnlMaXN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQcm9ncmVzc0xpbmVDb21wb25lbnQgfSBmcm9tICcuL2xpbmUvcHJvZ3Jlc3MtbGluZS5jb21wb25lbnQnO1xuXG5AUGlwZSh7bmFtZTogJ2dldENvbG9yJywgcHVyZTogZmFsc2V9KVxuZXhwb3J0IGNsYXNzIEdldENvbG9yUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0odmFsdWU6IG51bWJlciwgbGluZXM6IFF1ZXJ5TGlzdDxQcm9ncmVzc0xpbmVDb21wb25lbnQ+LCBjb2xvcjogc3RyaW5nKTogc3RyaW5nIHtcbiAgICBjb25zdCBmb3VuZCA9IGxpbmVzLnRvQXJyYXkoKVxuICAgICAgLm1hcChsaW5lID0+ICh7ZnJvbTogbGluZS5mcm9tLCBjb2xvcjogbGluZS5jb2xvcn0pKVxuICAgICAgLnNvcnQoKGEsIGIpID0+IGEuZnJvbSA8IGIuZnJvbSA/IDEgOiAtMSlcbiAgICAgIC5maW5kKGxpbmUgPT4gbGluZS5mcm9tIDw9IHZhbHVlKTtcblxuICAgIHJldHVybiBmb3VuZD8uY29sb3IgfHwgY29sb3I7XG4gIH1cbn1cbiJdfQ==