UNPKG

angular-l10n

Version:

Angular library to translate texts, dates and numbers

46 lines 6.41 kB
import { Pipe } from '@angular/core'; import { L10nAsyncPipe } from '../models/l10n-async-pipe'; import * as i0 from "@angular/core"; import * as i1 from "../services/l10n-intl.service"; export class L10nNumberPipe { constructor(intl) { this.intl = intl; } transform(value, language, options, currency, convert, convertParams) { if (value == null || value === '') return null; return this.intl.formatNumber(value, options, language, currency, convert, convertParams); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: L10nNumberPipe, deps: [{ token: i1.L10nIntlService }], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.0.4", ngImport: i0, type: L10nNumberPipe, isStandalone: true, name: "l10nNumber" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: L10nNumberPipe, decorators: [{ type: Pipe, args: [{ name: 'l10nNumber', pure: true, standalone: true }] }], ctorParameters: () => [{ type: i1.L10nIntlService }] }); export class L10nNumberAsyncPipe extends L10nAsyncPipe { constructor(intl) { super(); this.intl = intl; } transform(value, options, convert, convertParams, language, currency) { if (value == null || value === '') return null; return this.intl.formatNumber(value, options, language, currency, convert, convertParams); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: L10nNumberAsyncPipe, deps: [{ token: i1.L10nIntlService }], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.0.4", ngImport: i0, type: L10nNumberAsyncPipe, isStandalone: true, name: "l10nNumberAsync", pure: false }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: L10nNumberAsyncPipe, decorators: [{ type: Pipe, args: [{ name: 'l10nNumberAsync', pure: false, standalone: true }] }], ctorParameters: () => [{ type: i1.L10nIntlService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibDEwbi1udW1iZXIucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbDEwbi9zcmMvbGliL3BpcGVzL2wxMG4tbnVtYmVyLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFHcEQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDJCQUEyQixDQUFDOzs7QUFRMUQsTUFBTSxPQUFPLGNBQWM7SUFFdkIsWUFBc0IsSUFBcUI7UUFBckIsU0FBSSxHQUFKLElBQUksQ0FBaUI7SUFBSSxDQUFDO0lBRXpDLFNBQVMsQ0FDWixLQUFVLEVBQ1YsUUFBZ0IsRUFDaEIsT0FBaUMsRUFDakMsUUFBaUIsRUFDakIsT0FBb0UsRUFDcEUsYUFBbUI7UUFFbkIsSUFBSSxLQUFLLElBQUksSUFBSSxJQUFJLEtBQUssS0FBSyxFQUFFO1lBQUUsT0FBTyxJQUFJLENBQUM7UUFFL0MsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzlGLENBQUM7OEdBZlEsY0FBYzs0R0FBZCxjQUFjOzsyRkFBZCxjQUFjO2tCQUwxQixJQUFJO21CQUFDO29CQUNGLElBQUksRUFBRSxZQUFZO29CQUNsQixJQUFJLEVBQUUsSUFBSTtvQkFDVixVQUFVLEVBQUUsSUFBSTtpQkFDbkI7O0FBeUJELE1BQU0sT0FBTyxtQkFBb0IsU0FBUSxhQUFhO0lBRWxELFlBQXNCLElBQXFCO1FBQ3ZDLEtBQUssRUFBRSxDQUFDO1FBRFUsU0FBSSxHQUFKLElBQUksQ0FBaUI7SUFFM0MsQ0FBQztJQUVNLFNBQVMsQ0FDWixLQUFVLEVBQ1YsT0FBaUMsRUFDakMsT0FBb0UsRUFDcEUsYUFBbUIsRUFDbkIsUUFBaUIsRUFDakIsUUFBaUI7UUFFakIsSUFBSSxLQUFLLElBQUksSUFBSSxJQUFJLEtBQUssS0FBSyxFQUFFO1lBQUUsT0FBTyxJQUFJLENBQUM7UUFFL0MsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzlGLENBQUM7OEdBakJRLG1CQUFtQjs0R0FBbkIsbUJBQW1COzsyRkFBbkIsbUJBQW1CO2tCQUwvQixJQUFJO21CQUFDO29CQUNGLElBQUksRUFBRSxpQkFBaUI7b0JBQ3ZCLElBQUksRUFBRSxLQUFLO29CQUNYLFVBQVUsRUFBRSxJQUFJO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IEwxMG5Mb2NhbGUsIEwxMG5OdW1iZXJGb3JtYXRPcHRpb25zIH0gZnJvbSAnLi4vbW9kZWxzL3R5cGVzJztcclxuaW1wb3J0IHsgTDEwbkFzeW5jUGlwZSB9IGZyb20gJy4uL21vZGVscy9sMTBuLWFzeW5jLXBpcGUnO1xyXG5pbXBvcnQgeyBMMTBuSW50bFNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9sMTBuLWludGwuc2VydmljZSc7XHJcblxyXG5AUGlwZSh7XHJcbiAgICBuYW1lOiAnbDEwbk51bWJlcicsXHJcbiAgICBwdXJlOiB0cnVlLFxyXG4gICAgc3RhbmRhbG9uZTogdHJ1ZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgTDEwbk51bWJlclBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgaW50bDogTDEwbkludGxTZXJ2aWNlKSB7IH1cclxuXHJcbiAgICBwdWJsaWMgdHJhbnNmb3JtKFxyXG4gICAgICAgIHZhbHVlOiBhbnksXHJcbiAgICAgICAgbGFuZ3VhZ2U6IHN0cmluZyxcclxuICAgICAgICBvcHRpb25zPzogTDEwbk51bWJlckZvcm1hdE9wdGlvbnMsXHJcbiAgICAgICAgY3VycmVuY3k/OiBzdHJpbmcsXHJcbiAgICAgICAgY29udmVydD86ICh2YWx1ZTogbnVtYmVyLCBsb2NhbGU6IEwxMG5Mb2NhbGUsIHBhcmFtczogYW55KSA9PiBudW1iZXIsXHJcbiAgICAgICAgY29udmVydFBhcmFtcz86IGFueVxyXG4gICAgKTogc3RyaW5nIHwgbnVsbCB7XHJcbiAgICAgICAgaWYgKHZhbHVlID09IG51bGwgfHwgdmFsdWUgPT09ICcnKSByZXR1cm4gbnVsbDtcclxuXHJcbiAgICAgICAgcmV0dXJuIHRoaXMuaW50bC5mb3JtYXROdW1iZXIodmFsdWUsIG9wdGlvbnMsIGxhbmd1YWdlLCBjdXJyZW5jeSwgY29udmVydCwgY29udmVydFBhcmFtcyk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AUGlwZSh7XHJcbiAgICBuYW1lOiAnbDEwbk51bWJlckFzeW5jJyxcclxuICAgIHB1cmU6IGZhbHNlLFxyXG4gICAgc3RhbmRhbG9uZTogdHJ1ZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgTDEwbk51bWJlckFzeW5jUGlwZSBleHRlbmRzIEwxMG5Bc3luY1BpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgaW50bDogTDEwbkludGxTZXJ2aWNlKSB7XHJcbiAgICAgICAgc3VwZXIoKTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgdHJhbnNmb3JtKFxyXG4gICAgICAgIHZhbHVlOiBhbnksXHJcbiAgICAgICAgb3B0aW9ucz86IEwxMG5OdW1iZXJGb3JtYXRPcHRpb25zLFxyXG4gICAgICAgIGNvbnZlcnQ/OiAodmFsdWU6IG51bWJlciwgbG9jYWxlOiBMMTBuTG9jYWxlLCBwYXJhbXM6IGFueSkgPT4gbnVtYmVyLFxyXG4gICAgICAgIGNvbnZlcnRQYXJhbXM/OiBhbnksXHJcbiAgICAgICAgbGFuZ3VhZ2U/OiBzdHJpbmcsXHJcbiAgICAgICAgY3VycmVuY3k/OiBzdHJpbmdcclxuICAgICk6IHN0cmluZyB8IG51bGwge1xyXG4gICAgICAgIGlmICh2YWx1ZSA9PSBudWxsIHx8IHZhbHVlID09PSAnJykgcmV0dXJuIG51bGw7XHJcblxyXG4gICAgICAgIHJldHVybiB0aGlzLmludGwuZm9ybWF0TnVtYmVyKHZhbHVlLCBvcHRpb25zLCBsYW5ndWFnZSwgY3VycmVuY3ksIGNvbnZlcnQsIGNvbnZlcnRQYXJhbXMpO1xyXG4gICAgfVxyXG5cclxufVxyXG4iXX0=