UNPKG

@junte/ui

Version:

Quality Angular UI components kit

17 lines 2.46 kB
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=