UNPKG

angular-l10n

Version:

An Angular library to translate messages, dates and numbers

50 lines 1.56 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 L10nTimeAgoPipe = /** @class */ (function () { function L10nTimeAgoPipe(locale) { this.locale = locale; } /** * @param {?} value * @param {?} defaultLocale * @param {?} unit * @param {?=} format * @return {?} */ L10nTimeAgoPipe.prototype.transform = /** * @param {?} value * @param {?} defaultLocale * @param {?} unit * @param {?=} format * @return {?} */ function (value, defaultLocale, unit, format) { if (value == null || value === "" || value !== value) return null; if (typeof defaultLocale === "undefined") Logger.log('L10nTimeAgoPipe', 'missingDefaultLocale'); return this.locale.formatRelativeTime(value, unit, format, defaultLocale); }; L10nTimeAgoPipe.decorators = [ { type: Pipe, args: [{ name: 'l10nTimeAgo', pure: true },] } ]; /** @nocollapse */ L10nTimeAgoPipe.ctorParameters = function () { return [ { type: LocaleService } ]; }; return L10nTimeAgoPipe; }()); export { L10nTimeAgoPipe }; if (false) { /** @type {?} */ L10nTimeAgoPipe.prototype.locale; } //# sourceMappingURL=l10n-time-ago.pipe.js.map