UNPKG

@anjuna/angular-core

Version:

<p align="center"> <img src="//cdn.zuora.com/theme/0.6.0/assets/anjuna/anjuna-logo.svg"/> <br/><br/> </p>

54 lines 5.06 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ChangeDetectorRef, Directive, HostBinding, Inject, LOCALE_ID, Optional } from '@angular/core'; import { LANGUAGE_CODE } from '../interfaces/TranslationsMap'; import { DATE_TIMEZONE_OVERRIDE } from '../../forms/interfaces/Tokens'; /* tslint:disable:directive-selector */ var LocaleDirective = /** @class */ (function () { function LocaleDirective(changeRef, _locale, _lang, _timezone) { this.changeRef = changeRef; if (_locale) { this._locale = _locale; this._lang = _lang ? _lang : this._locale ? this._locale.split('-')[0] : 'en'; } if (_timezone) { this._timezone = _timezone; } this.changeRef.markForCheck(); } LocaleDirective.decorators = [ { type: Directive, args: [{ selector: 'anj-locale', },] } ]; /** @nocollapse */ LocaleDirective.ctorParameters = function () { return [ { type: ChangeDetectorRef }, { type: String, decorators: [{ type: Optional }, { type: Inject, args: [LOCALE_ID,] }] }, { type: String, decorators: [{ type: Optional }, { type: Inject, args: [LANGUAGE_CODE,] }] }, { type: String, decorators: [{ type: Optional }, { type: Inject, args: [DATE_TIMEZONE_OVERRIDE,] }] } ]; }; LocaleDirective.propDecorators = { _locale: [{ type: HostBinding, args: ['attr.locale',] }], _lang: [{ type: HostBinding, args: ['attr.lang',] }], _timezone: [{ type: HostBinding, args: ['attr.timezone',] }] }; return LocaleDirective; }()); export { LocaleDirective }; if (false) { /** @type {?} */ LocaleDirective.prototype._locale; /** @type {?} */ LocaleDirective.prototype._lang; /** @type {?} */ LocaleDirective.prototype._timezone; /** * @type {?} * @private */ LocaleDirective.prototype.changeRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmp1bmEvYW5ndWxhci1jb3JlLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi9sb2NhbGUvbG9jYWxlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdkcsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQzlELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLCtCQUErQixDQUFDOztBQUd2RTtJQVFJLHlCQUNZLFNBQTRCLEVBQ0wsT0FBZ0IsRUFDWixLQUFjLEVBQ0wsU0FBa0I7UUFIdEQsY0FBUyxHQUFULFNBQVMsQ0FBbUI7UUFNcEMsSUFBSSxPQUFPLEVBQUU7WUFDVCxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztZQUN2QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1NBQ2pGO1FBRUQsSUFBSSxTQUFTLEVBQUU7WUFDWCxJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztTQUM5QjtRQUVELElBQUksQ0FBQyxTQUFTLENBQUMsWUFBWSxFQUFFLENBQUM7SUFDbEMsQ0FBQzs7Z0JBekJKLFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsWUFBWTtpQkFDekI7Ozs7Z0JBUFEsaUJBQWlCOzZDQWVqQixRQUFRLFlBQUksTUFBTSxTQUFDLFNBQVM7NkNBQzVCLFFBQVEsWUFBSSxNQUFNLFNBQUMsYUFBYTs2Q0FDaEMsUUFBUSxZQUFJLE1BQU0sU0FBQyxzQkFBc0I7OzswQkFSN0MsV0FBVyxTQUFDLGFBQWE7d0JBQ3pCLFdBQVcsU0FBQyxXQUFXOzRCQUN2QixXQUFXLFNBQUMsZUFBZTs7SUFvQmhDLHNCQUFDO0NBQUEsQUExQkQsSUEwQkM7U0F2QlksZUFBZTs7O0lBQ3hCLGtDQUE0Qzs7SUFDNUMsZ0NBQXdDOztJQUN4QyxvQ0FBZ0Q7Ozs7O0lBRzVDLG9DQUFvQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdG9yUmVmLCBEaXJlY3RpdmUsIEhvc3RCaW5kaW5nLCBJbmplY3QsIExPQ0FMRV9JRCwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IExBTkdVQUdFX0NPREUgfSBmcm9tICcuLi9pbnRlcmZhY2VzL1RyYW5zbGF0aW9uc01hcCc7XG5pbXBvcnQgeyBEQVRFX1RJTUVaT05FX09WRVJSSURFIH0gZnJvbSAnLi4vLi4vZm9ybXMvaW50ZXJmYWNlcy9Ub2tlbnMnO1xuXG4vKiB0c2xpbnQ6ZGlzYWJsZTpkaXJlY3RpdmUtc2VsZWN0b3IgKi9cbkBEaXJlY3RpdmUoe1xuICAgIHNlbGVjdG9yOiAnYW5qLWxvY2FsZScsXG59KVxuZXhwb3J0IGNsYXNzIExvY2FsZURpcmVjdGl2ZSB7XG4gICAgQEhvc3RCaW5kaW5nKCdhdHRyLmxvY2FsZScpIF9sb2NhbGU6IHN0cmluZztcbiAgICBASG9zdEJpbmRpbmcoJ2F0dHIubGFuZycpIF9sYW5nOiBzdHJpbmc7XG4gICAgQEhvc3RCaW5kaW5nKCdhdHRyLnRpbWV6b25lJykgX3RpbWV6b25lOiBzdHJpbmc7XG5cbiAgICBjb25zdHJ1Y3RvcihcbiAgICAgICAgcHJpdmF0ZSBjaGFuZ2VSZWY6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICBAT3B0aW9uYWwoKSBASW5qZWN0KExPQ0FMRV9JRCkgX2xvY2FsZT86IHN0cmluZyxcbiAgICAgICAgQE9wdGlvbmFsKCkgQEluamVjdChMQU5HVUFHRV9DT0RFKSBfbGFuZz86IHN0cmluZyxcbiAgICAgICAgQE9wdGlvbmFsKCkgQEluamVjdChEQVRFX1RJTUVaT05FX09WRVJSSURFKSBfdGltZXpvbmU/OiBzdHJpbmdcbiAgICAgICAgKSB7XG5cbiAgICAgICAgaWYgKF9sb2NhbGUpIHtcbiAgICAgICAgICAgIHRoaXMuX2xvY2FsZSA9IF9sb2NhbGU7XG4gICAgICAgICAgICB0aGlzLl9sYW5nID0gX2xhbmcgPyBfbGFuZyA6IHRoaXMuX2xvY2FsZSA/IHRoaXMuX2xvY2FsZS5zcGxpdCgnLScpWzBdIDogJ2VuJztcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChfdGltZXpvbmUpIHtcbiAgICAgICAgICAgIHRoaXMuX3RpbWV6b25lID0gX3RpbWV6b25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5jaGFuZ2VSZWYubWFya0ZvckNoZWNrKCk7XG4gICAgfVxufVxuIl19