@junte/ui
Version:
Quality Angular UI components kit
17 lines • 2.46 kB
JavaScript
import { __decorate } from "tslib";
import { Pipe } from '@angular/core';
let GetColorPipe = class GetColorPipe {
transform(value, lines, color) {
var _a;
const found = lines.toArray()
.map(line => ({ from: line.from, color: line.color }))
.sort((a, b) => a.from < b.from ? 1 : -1)
.find(line => line.from <= value);
return ((_a = found) === null || _a === void 0 ? void 0 : _a.color) || color;
}
};
GetColorPipe = __decorate([
Pipe({ name: 'getColor', pure: false })
], GetColorPipe);
export { GetColorPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvZHluYW1pYy9wcm9ncmVzcy1iYXIvcGlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQTRCLE1BQU0sZUFBZSxDQUFDO0FBSS9ELElBQWEsWUFBWSxHQUF6QixNQUFhLFlBQVk7SUFDdkIsU0FBUyxDQUFDLEtBQWEsRUFBRSxLQUF1QyxFQUFFLEtBQWE7O1FBQzdFLE1BQU0sS0FBSyxHQUFHLEtBQUssQ0FBQyxPQUFPLEVBQUU7YUFDMUIsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFDLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSyxFQUFDLENBQUMsQ0FBQzthQUNuRCxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7YUFDeEMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxLQUFLLENBQUMsQ0FBQztRQUVwQyxPQUFPLE9BQUEsS0FBSywwQ0FBRSxLQUFLLEtBQUksS0FBSyxDQUFDO0lBQy9CLENBQUM7Q0FDRixDQUFBO0FBVFksWUFBWTtJQUR4QixJQUFJLENBQUMsRUFBQyxJQUFJLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUMsQ0FBQztHQUN6QixZQUFZLENBU3hCO1NBVFksWUFBWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIFF1ZXJ5TGlzdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUHJvZ3Jlc3NMaW5lQ29tcG9uZW50IH0gZnJvbSAnLi9saW5lL3Byb2dyZXNzLWxpbmUuY29tcG9uZW50JztcblxuQFBpcGUoe25hbWU6ICdnZXRDb2xvcicsIHB1cmU6IGZhbHNlfSlcbmV4cG9ydCBjbGFzcyBHZXRDb2xvclBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHZhbHVlOiBudW1iZXIsIGxpbmVzOiBRdWVyeUxpc3Q8UHJvZ3Jlc3NMaW5lQ29tcG9uZW50PiwgY29sb3I6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgY29uc3QgZm91bmQgPSBsaW5lcy50b0FycmF5KClcbiAgICAgIC5tYXAobGluZSA9PiAoe2Zyb206IGxpbmUuZnJvbSwgY29sb3I6IGxpbmUuY29sb3J9KSlcbiAgICAgIC5zb3J0KChhLCBiKSA9PiBhLmZyb20gPCBiLmZyb20gPyAxIDogLTEpXG4gICAgICAuZmluZChsaW5lID0+IGxpbmUuZnJvbSA8PSB2YWx1ZSk7XG5cbiAgICByZXR1cm4gZm91bmQ/LmNvbG9yIHx8IGNvbG9yO1xuICB9XG59XG4iXX0=