UNPKG

@jaspero/ng-helpers

Version:

[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) [![CircleCI](https://circleci.com/gh/Jaspero/ng-helpers.svg?style=svg)](https://circleci.

23 lines 2.64 kB
import { Pipe } from '@angular/core'; import * as i0 from "@angular/core"; export class EnumKeyFormatPipe { static defaultFormat(value) { return value .split(new RegExp('(?=[A-Z])')) .join(' '); } transform(value, enumValue, formatFunction = EnumKeyFormatPipe.defaultFormat) { return enumValue[value] ? formatFunction(enumValue[value]) : value; } /** @nocollapse */ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EnumKeyFormatPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); /** @nocollapse */ static ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: EnumKeyFormatPipe, name: "jpEnumKeyFormat" }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EnumKeyFormatPipe, decorators: [{ type: Pipe, args: [{ name: 'jpEnumKeyFormat' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW51bS1rZXktZm9ybWF0LnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZy1oZWxwZXJzL3NyYy9waXBlcy9lbnVtLWtleS1mb3JtYXQvZW51bS1rZXktZm9ybWF0LnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7O0FBS3BELE1BQU0sT0FBTyxpQkFBaUI7SUFFNUIsTUFBTSxDQUFDLGFBQWEsQ0FBQyxLQUFhO1FBQ2hDLE9BQU8sS0FBSzthQUNULEtBQUssQ0FBQyxJQUFJLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQzthQUM5QixJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDZixDQUFDO0lBRUQsU0FBUyxDQUFDLEtBQVUsRUFBRSxTQUFjLEVBQUUsaUJBQTJCLGlCQUFpQixDQUFDLGFBQWE7UUFDOUYsT0FBTyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztZQUN2QixjQUFjLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNsQyxLQUFLLENBQUM7SUFDVixDQUFDOzJIQVpVLGlCQUFpQjt5SEFBakIsaUJBQWlCOzs0RkFBakIsaUJBQWlCO2tCQUg3QixJQUFJO21CQUFDO29CQUNKLElBQUksRUFBRSxpQkFBaUI7aUJBQ3hCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AUGlwZSh7XG4gIG5hbWU6ICdqcEVudW1LZXlGb3JtYXQnXG59KVxuZXhwb3J0IGNsYXNzIEVudW1LZXlGb3JtYXRQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG5cbiAgc3RhdGljIGRlZmF1bHRGb3JtYXQodmFsdWU6IHN0cmluZykge1xuICAgIHJldHVybiB2YWx1ZVxuICAgICAgLnNwbGl0KG5ldyBSZWdFeHAoJyg/PVtBLVpdKScpKVxuICAgICAgLmpvaW4oJyAnKTtcbiAgfVxuXG4gIHRyYW5zZm9ybSh2YWx1ZTogYW55LCBlbnVtVmFsdWU6IGFueSwgZm9ybWF0RnVuY3Rpb246IEZ1bmN0aW9uID0gRW51bUtleUZvcm1hdFBpcGUuZGVmYXVsdEZvcm1hdCk6IGFueSB7XG4gICAgcmV0dXJuIGVudW1WYWx1ZVt2YWx1ZV0gP1xuICAgICAgZm9ybWF0RnVuY3Rpb24oZW51bVZhbHVlW3ZhbHVlXSkgOlxuICAgICAgdmFsdWU7XG4gIH1cblxufVxuIl19