@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
23 lines • 2.76 kB
JavaScript
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=