UNPKG

ngx-colors

Version:

A beautiful color picker for angular that let you choose from a color palette, using sliders (Hue, Lightness, Alpha sliders) or through text input(hex, rgba, hsla)

23 lines 2.59 kB
import { ColorFormats } from '../enums/formats'; export function isDescendantOrSame(nodeParent, nodeTarget) { return nodeParent == nodeTarget || Array.from(nodeParent.childNodes).some(c => isDescendantOrSame(c, nodeTarget)); } export function getFormat(format) { var result; switch (format) { case 'cmyk': result = ColorFormats.CMYK; break; case 'rgba': result = ColorFormats.RGBA; break; case 'hsla': result = ColorFormats.HSLA; break; case 'hex': result = ColorFormats.HEX; break; } return result; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVscGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1jb2xvcnMvc3JjL2xpYi9oZWxwZXJzL2hlbHBlcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBR2hELE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxVQUFlLEVBQUUsVUFBZTtJQUNqRSxPQUFPLFVBQVUsSUFBSSxVQUFVLElBQUksS0FBSyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxFQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUE7QUFFbEgsQ0FBQztBQUNELE1BQU0sVUFBVSxTQUFTLENBQUMsTUFBYTtJQUNyQyxJQUFJLE1BQW1CLENBQUM7SUFDeEIsUUFBTyxNQUFNLEVBQUM7UUFDWixLQUFLLE1BQU07WUFDVCxNQUFNLEdBQUcsWUFBWSxDQUFDLElBQUksQ0FBQztZQUMzQixNQUFNO1FBQ1IsS0FBSyxNQUFNO1lBQ1QsTUFBTSxHQUFHLFlBQVksQ0FBQyxJQUFJLENBQUM7WUFDM0IsTUFBTTtRQUNSLEtBQUssTUFBTTtZQUNULE1BQU0sR0FBRyxZQUFZLENBQUMsSUFBSSxDQUFDO1lBQzNCLE1BQU07UUFDUixLQUFLLEtBQUs7WUFDUixNQUFNLEdBQUcsWUFBWSxDQUFDLEdBQUcsQ0FBQztZQUMxQixNQUFNO0tBQ1Q7SUFDRCxPQUFPLE1BQU0sQ0FBQztBQUNoQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29sb3JGb3JtYXRzIH0gZnJvbSAnLi4vZW51bXMvZm9ybWF0cyc7XG5cblxuZXhwb3J0IGZ1bmN0aW9uIGlzRGVzY2VuZGFudE9yU2FtZShub2RlUGFyZW50OiBhbnksIG5vZGVUYXJnZXQ6IGFueSk6IGJvb2xlYW4ge1xuICByZXR1cm4gbm9kZVBhcmVudCA9PSBub2RlVGFyZ2V0IHx8IEFycmF5LmZyb20obm9kZVBhcmVudC5jaGlsZE5vZGVzKS5zb21lKGMgPT4gaXNEZXNjZW5kYW50T3JTYW1lKGMsbm9kZVRhcmdldCkpXG5cbn1cbmV4cG9ydCBmdW5jdGlvbiBnZXRGb3JtYXQoZm9ybWF0OnN0cmluZyk6Q29sb3JGb3JtYXRze1xuICB2YXIgcmVzdWx0OkNvbG9yRm9ybWF0cztcbiAgc3dpdGNoKGZvcm1hdCl7XG4gICAgY2FzZSAnY215ayc6XG4gICAgICByZXN1bHQgPSBDb2xvckZvcm1hdHMuQ01ZSztcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgJ3JnYmEnOlxuICAgICAgcmVzdWx0ID0gQ29sb3JGb3JtYXRzLlJHQkE7XG4gICAgICBicmVhaztcbiAgICBjYXNlICdoc2xhJzpcbiAgICAgIHJlc3VsdCA9IENvbG9yRm9ybWF0cy5IU0xBO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSAnaGV4JzpcbiAgICAgIHJlc3VsdCA9IENvbG9yRm9ybWF0cy5IRVg7XG4gICAgICBicmVhaztcbiAgfVxuICByZXR1cm4gcmVzdWx0O1xufVxuIl19