UNPKG

ngx-input-color

Version:

Angular color input component and color picker (with HSL, HSV, RGB, CMYK, HEX, alpha, eye-dropper, etc)

45 lines 4.61 kB
import { Pipe } from '@angular/core'; import * as i0 from "@angular/core"; export class EnumToArrayPipe { /** * when data enum like: * A=1, * B=2, * C=3 */ transform(data) { // The list should be sorted due to the existence of negative ENUMs const keys = Object.keys(data).sort(); // return key of enum => men,women,... // return keys.slice(keys.length / 2); // return value of enum => 0,1,2,3 return keys.slice(0, keys.length / 2); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EnumToArrayPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: EnumToArrayPipe, isStandalone: true, name: "enumToArray" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EnumToArrayPipe, decorators: [{ type: Pipe, args: [{ standalone: true, name: 'enumToArray' }] }] }); export class EnumToArrayStringValuePipe { /** * when data enum like: * A='A', * B='B', * C='C' */ transform(data, sort = true) { let keys = Object.keys(data); if (sort) keys = keys.sort(); return keys; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EnumToArrayStringValuePipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: EnumToArrayStringValuePipe, isStandalone: true, name: "enumToArrayStringValue" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EnumToArrayStringValuePipe, decorators: [{ type: Pipe, args: [{ standalone: true, name: 'enumToArrayStringValue' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW51bS10by1hcnJheS5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWlucHV0LWNvbG9yL3NyYy9waXBlcy9lbnVtLXRvLWFycmF5LnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7O0FBR3BELE1BQU0sT0FBTyxlQUFlO0lBQzFCOzs7OztPQUtHO0lBQ0gsU0FBUyxDQUFDLElBQVk7UUFDcEIsbUVBQW1FO1FBQ25FLE1BQU0sSUFBSSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDdEMsc0NBQXNDO1FBQ3RDLHNDQUFzQztRQUN0QyxrQ0FBa0M7UUFDbEMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQ3hDLENBQUM7K0dBZFUsZUFBZTs2R0FBZixlQUFlOzs0RkFBZixlQUFlO2tCQUQzQixJQUFJO21CQUFDLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsYUFBYSxFQUFFOztBQW1CL0MsTUFBTSxPQUFPLDBCQUEwQjtJQUNyQzs7Ozs7T0FLRztJQUNILFNBQVMsQ0FBQyxJQUFZLEVBQUUsSUFBSSxHQUFHLElBQUk7UUFDakMsSUFBSSxJQUFJLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUM3QixJQUFJLElBQUk7WUFBRSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQzdCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQzsrR0FYVSwwQkFBMEI7NkdBQTFCLDBCQUEwQjs7NEZBQTFCLDBCQUEwQjtrQkFEdEMsSUFBSTttQkFBQyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLHdCQUF3QixFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQFBpcGUoeyBzdGFuZGFsb25lOiB0cnVlLCBuYW1lOiAnZW51bVRvQXJyYXknIH0pXHJcbmV4cG9ydCBjbGFzcyBFbnVtVG9BcnJheVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICAvKipcclxuICAgKiAgd2hlbiBkYXRhIGVudW0gbGlrZTpcclxuICAgKiBBPTEsXHJcbiAgICogQj0yLFxyXG4gICAqIEM9M1xyXG4gICAqL1xyXG4gIHRyYW5zZm9ybShkYXRhOiBPYmplY3QpIHtcclxuICAgIC8vIFRoZSBsaXN0IHNob3VsZCBiZSBzb3J0ZWQgZHVlIHRvIHRoZSBleGlzdGVuY2Ugb2YgbmVnYXRpdmUgRU5VTXNcclxuICAgIGNvbnN0IGtleXMgPSBPYmplY3Qua2V5cyhkYXRhKS5zb3J0KCk7XHJcbiAgICAvLyByZXR1cm4ga2V5IG9mIGVudW0gPT4gbWVuLHdvbWVuLC4uLlxyXG4gICAgLy8gcmV0dXJuIGtleXMuc2xpY2Uoa2V5cy5sZW5ndGggLyAyKTtcclxuICAgIC8vIHJldHVybiB2YWx1ZSBvZiBlbnVtID0+IDAsMSwyLDNcclxuICAgIHJldHVybiBrZXlzLnNsaWNlKDAsIGtleXMubGVuZ3RoIC8gMik7XHJcbiAgfVxyXG59XHJcblxyXG5AUGlwZSh7IHN0YW5kYWxvbmU6IHRydWUsIG5hbWU6ICdlbnVtVG9BcnJheVN0cmluZ1ZhbHVlJyB9KVxyXG5leHBvcnQgY2xhc3MgRW51bVRvQXJyYXlTdHJpbmdWYWx1ZVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICAvKipcclxuICAgKiAgd2hlbiBkYXRhIGVudW0gbGlrZTpcclxuICAgKiBBPSdBJyxcclxuICAgKiBCPSdCJyxcclxuICAgKiBDPSdDJ1xyXG4gICAqL1xyXG4gIHRyYW5zZm9ybShkYXRhOiBPYmplY3QsIHNvcnQgPSB0cnVlKSB7XHJcbiAgICBsZXQga2V5cyA9IE9iamVjdC5rZXlzKGRhdGEpO1xyXG4gICAgaWYgKHNvcnQpIGtleXMgPSBrZXlzLnNvcnQoKTtcclxuICAgIHJldHVybiBrZXlzO1xyXG4gIH1cclxufVxyXG4iXX0=