UNPKG

angular-l10n

Version:

An Angular library to translate messages, dates and numbers

141 lines 4.24 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; import { LocaleService } from '../services/locale.service'; import { Logger } from '../models/logger'; var L10nDecimalPipe = /** @class */ (function () { function L10nDecimalPipe(locale) { this.locale = locale; } /** * @param {?} value * @param {?} defaultLocale * @param {?=} digits * @return {?} */ L10nDecimalPipe.prototype.transform = /** * @param {?} value * @param {?} defaultLocale * @param {?=} digits * @return {?} */ function (value, defaultLocale, digits) { if (isEmpty(value)) return null; if (typeof defaultLocale === "undefined") Logger.log('L10nDecimalPipe', 'missingDefaultLocale'); return this.locale.formatDecimal(value, digits, defaultLocale); }; L10nDecimalPipe.decorators = [ { type: Pipe, args: [{ name: 'l10nDecimal', pure: true },] } ]; /** @nocollapse */ L10nDecimalPipe.ctorParameters = function () { return [ { type: LocaleService } ]; }; return L10nDecimalPipe; }()); export { L10nDecimalPipe }; if (false) { /** @type {?} */ L10nDecimalPipe.prototype.locale; } var L10nPercentPipe = /** @class */ (function () { function L10nPercentPipe(locale) { this.locale = locale; } /** * @param {?} value * @param {?} defaultLocale * @param {?=} digits * @return {?} */ L10nPercentPipe.prototype.transform = /** * @param {?} value * @param {?} defaultLocale * @param {?=} digits * @return {?} */ function (value, defaultLocale, digits) { if (isEmpty(value)) return null; if (typeof defaultLocale === "undefined") Logger.log('L10nPercentPipe', 'missingDefaultLocale'); return this.locale.formatPercent(value, digits, defaultLocale); }; L10nPercentPipe.decorators = [ { type: Pipe, args: [{ name: 'l10nPercent', pure: true },] } ]; /** @nocollapse */ L10nPercentPipe.ctorParameters = function () { return [ { type: LocaleService } ]; }; return L10nPercentPipe; }()); export { L10nPercentPipe }; if (false) { /** @type {?} */ L10nPercentPipe.prototype.locale; } var L10nCurrencyPipe = /** @class */ (function () { function L10nCurrencyPipe(locale) { this.locale = locale; } /** * @param {?} value * @param {?} defaultLocale * @param {?} currency * @param {?=} currencyDisplay * @param {?=} digits * @return {?} */ L10nCurrencyPipe.prototype.transform = /** * @param {?} value * @param {?} defaultLocale * @param {?} currency * @param {?=} currencyDisplay * @param {?=} digits * @return {?} */ function (value, defaultLocale, currency, currencyDisplay, digits) { if (isEmpty(value)) return null; if (typeof defaultLocale === "undefined") Logger.log('L10nCurrencyPipe', 'missingDefaultLocale'); if (typeof currency === "undefined") Logger.log('L10nCurrencyPipe', 'missingCurrency'); return this.locale.formatCurrency(value, digits, currencyDisplay, defaultLocale, currency); }; L10nCurrencyPipe.decorators = [ { type: Pipe, args: [{ name: 'l10nCurrency', pure: true },] } ]; /** @nocollapse */ L10nCurrencyPipe.ctorParameters = function () { return [ { type: LocaleService } ]; }; return L10nCurrencyPipe; }()); export { L10nCurrencyPipe }; if (false) { /** @type {?} */ L10nCurrencyPipe.prototype.locale; } /** * @param {?} value * @return {?} */ function isEmpty(value) { return value == null || value === "" || value !== value; // Checks for NaN. } //# sourceMappingURL=l10n-number.pipe.js.map