UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

23 lines 2.76 kB
import { Pipe } from '@angular/core'; import * as i0 from "@angular/core"; export class EnumPipe { transform(enumObject) { return Object.values(enumObject) .filter((value) => typeof value === 'string') .map((value) => { return { key: enumObject[value], value: value, }; }); } } /** @nocollapse */ EnumPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: EnumPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); /** @nocollapse */ EnumPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "15.2.10", ngImport: i0, type: EnumPipe, name: "enum" }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: EnumPipe, decorators: [{ type: Pipe, args: [{ name: 'enum', }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW51bS5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvaW90aXplLWlvbmljL3NyYy9saWIvbGliLWNvbW1vbi9lbnVtLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7O0FBY3BELE1BQU0sT0FBTyxRQUFRO0lBQ25CLFNBQVMsQ0FBQyxVQUFvQjtRQUM1QixPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDO2FBQzdCLE1BQU0sQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsT0FBTyxLQUFLLEtBQUssUUFBUSxDQUFDO2FBQzVDLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFO1lBQ2IsT0FBTztnQkFDTCxHQUFHLEVBQUUsVUFBVSxDQUFDLEtBQVksQ0FBQztnQkFDN0IsS0FBSyxFQUFFLEtBQVk7YUFDcEIsQ0FBQztRQUNKLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQzs7eUhBVlUsUUFBUTt1SEFBUixRQUFROzRGQUFSLFFBQVE7a0JBSHBCLElBQUk7bUJBQUM7b0JBQ0osSUFBSSxFQUFFLE1BQU07aUJBQ2IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8vIG1ha2UgdXAgeW91ciBvd24gaW50ZXJmYWNlIHRvIG1hdGNoIFR5cGVTY3JpcHQgZW51bXNcbi8vIGFzIGNsb3NlbHkgYXMgcG9zc2libGUgKG5vdCBwZXJmZWN0LCB0aG91Z2gpXG5leHBvcnQgdHlwZSBFbnVtVHlwZSA9IGFueTsgLy8gUmVjb3JkPHN0cmluZyB8IG51bWJlciB8IGFueSwgc3RyaW5nIHwgbnVtYmVyPlxuXG5leHBvcnQgaW50ZXJmYWNlIEVudW1Bc0FycmF5IHtcbiAga2V5OiBzdHJpbmcgfCBudW1iZXI7XG4gIHZhbHVlOiBzdHJpbmcgfCBudW1iZXI7XG59XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2VudW0nLFxufSlcbmV4cG9ydCBjbGFzcyBFbnVtUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oZW51bU9iamVjdDogRW51bVR5cGUpOiBBcnJheTxFbnVtQXNBcnJheT4ge1xuICAgIHJldHVybiBPYmplY3QudmFsdWVzKGVudW1PYmplY3QpXG4gICAgICAuZmlsdGVyKCh2YWx1ZSkgPT4gdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJylcbiAgICAgIC5tYXAoKHZhbHVlKSA9PiB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAga2V5OiBlbnVtT2JqZWN0W3ZhbHVlIGFzIGFueV0sXG4gICAgICAgICAgdmFsdWU6IHZhbHVlIGFzIGFueSxcbiAgICAgICAgfTtcbiAgICAgIH0pO1xuICB9XG59XG4iXX0=