@jaspero/ng-helpers
Version:
[](https://github.com/semantic-release/semantic-release) [](https://circleci.
23 lines • 2.64 kB
JavaScript
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