UNPKG

@skireal/form-builder

Version:
27 lines 2.51 kB
import { __decorate } from "tslib"; import { Pipe } from '@angular/core'; import { LocaleService } from '../services/locale.service'; let LocalizedPipe = class LocalizedPipe { constructor(localeService) { this.localeService = localeService; } transform(value) { const currentLocale = this.localeService.getCurrentLocale(); const localizedValue = currentLocale[value]; if (localizedValue === '_hide') { return null; } return localizedValue || `!!${value}!!`; } }; LocalizedPipe.ctorParameters = () => [ { type: LocaleService } ]; LocalizedPipe = __decorate([ Pipe({ name: 'localized', pure: false }) ], LocalizedPipe); export { LocalizedPipe }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxpemVkLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Ac2tpcmVhbC9mb3JtLWJ1aWxkZXIvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvbG9jYWxpemVkLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQU0zRCxJQUFhLGFBQWEsR0FBMUIsTUFBYSxhQUFhO0lBQ3hCLFlBQW9CLGFBQTRCO1FBQTVCLGtCQUFhLEdBQWIsYUFBYSxDQUFlO0lBQUcsQ0FBQztJQUVwRCxTQUFTLENBQUMsS0FBYTtRQUNyQixNQUFNLGFBQWEsR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDLGdCQUFnQixFQUFFLENBQUM7UUFDNUQsTUFBTSxjQUFjLEdBQUcsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRTVDLElBQUksY0FBYyxLQUFLLE9BQU8sRUFBRTtZQUM5QixPQUFPLElBQUksQ0FBQztTQUNiO1FBQ0QsT0FBTyxjQUFjLElBQUksS0FBSyxLQUFLLElBQUksQ0FBQztJQUMxQyxDQUFDO0NBQ0YsQ0FBQTs7WUFYb0MsYUFBYTs7QUFEckMsYUFBYTtJQUp6QixJQUFJLENBQUM7UUFDSixJQUFJLEVBQUUsV0FBVztRQUNqQixJQUFJLEVBQUUsS0FBSztLQUNaLENBQUM7R0FDVyxhQUFhLENBWXpCO1NBWlksYUFBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IExvY2FsZVNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9sb2NhbGUuc2VydmljZSc7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2xvY2FsaXplZCcsXG4gIHB1cmU6IGZhbHNlXG59KVxuZXhwb3J0IGNsYXNzIExvY2FsaXplZFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBsb2NhbGVTZXJ2aWNlOiBMb2NhbGVTZXJ2aWNlKSB7fVxuXG4gIHRyYW5zZm9ybSh2YWx1ZTogc3RyaW5nKTogc3RyaW5nIHwgbnVsbCB7XG4gICAgY29uc3QgY3VycmVudExvY2FsZSA9IHRoaXMubG9jYWxlU2VydmljZS5nZXRDdXJyZW50TG9jYWxlKCk7XG4gICAgY29uc3QgbG9jYWxpemVkVmFsdWUgPSBjdXJyZW50TG9jYWxlW3ZhbHVlXTtcblxuICAgIGlmIChsb2NhbGl6ZWRWYWx1ZSA9PT0gJ19oaWRlJykge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBsb2NhbGl6ZWRWYWx1ZSB8fCBgISEke3ZhbHVlfSEhYDtcbiAgfVxufVxuIl19