UNPKG

ice-utilities

Version:

Utilities for manage arrays, breadcrumb, dom elements, dates, injectors, local storage, login, objects, router animations, router, session storage, strings and translate utilities, encryption, for angular 6+ with ECMAScript 6 - ECMAScript 2015

65 lines 3.27 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ // @dynamic /** * @abstract */ var // @dynamic /** * @abstract */ TranslateUtils = /** @class */ (function () { function TranslateUtils() { } /** * @param {?} translateService * @return {?} */ TranslateUtils.setTranlateInstance = /** * @param {?} translateService * @return {?} */ function (translateService) { if (!this.translateService && translateService) { this.translateService = translateService; } }; /** * @param {?} text * @return {?} */ TranslateUtils.Translate = /** * @param {?} text * @return {?} */ function (text) { if (this.translateService) { /** @type {?} */ var translation_1 = ''; this.translateService.get(text).subscribe(function (trans) { translation_1 = trans; }); return translation_1; } else { return text; } }; return TranslateUtils; }()); // @dynamic /** * @abstract */ export { TranslateUtils }; if (false) { /** * @type {?} * @private */ TranslateUtils.translateService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsYXRlVXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pY2UtdXRpbGl0aWVzLyIsInNvdXJjZXMiOlsibGliL3V0aWxpdGllcy90cmFuc2xhdGVVdGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUVBOzs7Ozs7SUFBQTtJQW1CQSxDQUFDOzs7OztJQWpCUSxrQ0FBbUI7Ozs7SUFBMUIsVUFBNEIsZ0JBQWtDO1FBQzVELElBQUksQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLElBQUksZ0JBQWdCLEVBQUU7WUFDOUMsSUFBSSxDQUFDLGdCQUFnQixHQUFHLGdCQUFnQixDQUFDO1NBQzFDO0lBQ0gsQ0FBQzs7Ozs7SUFDTSx3QkFBUzs7OztJQUFoQixVQUFpQixJQUFZO1FBQzNCLElBQUksSUFBSSxDQUFDLGdCQUFnQixFQUFFOztnQkFDckIsYUFBVyxHQUFHLEVBQUU7WUFDcEIsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQ3ZDLFVBQUEsS0FBSztnQkFDSCxhQUFXLEdBQUcsS0FBSyxDQUFDO1lBQ3RCLENBQUMsQ0FBQyxDQUFDO1lBQ0wsT0FBTyxhQUFXLENBQUM7U0FDcEI7YUFBTTtZQUNMLE9BQU8sSUFBSSxDQUFDO1NBQ2I7SUFDSCxDQUFDO0lBQ0gscUJBQUM7QUFBRCxDQUFDLEFBbkJELElBbUJDOzs7Ozs7Ozs7OztJQWxCQyxnQ0FBa0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1RyYW5zbGF0ZVNlcnZpY2V9IGZyb20gJ0BuZ3gtdHJhbnNsYXRlL2NvcmUnO1xyXG4vLyBAZHluYW1pY1xyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgVHJhbnNsYXRlVXRpbHMge1xyXG4gIHByaXZhdGUgc3RhdGljIHRyYW5zbGF0ZVNlcnZpY2U6IFRyYW5zbGF0ZVNlcnZpY2U7XHJcbiAgc3RhdGljIHNldFRyYW5sYXRlSW5zdGFuY2UgKHRyYW5zbGF0ZVNlcnZpY2U6IFRyYW5zbGF0ZVNlcnZpY2UpIHtcclxuICAgIGlmICghdGhpcy50cmFuc2xhdGVTZXJ2aWNlICYmIHRyYW5zbGF0ZVNlcnZpY2UpIHtcclxuICAgICAgdGhpcy50cmFuc2xhdGVTZXJ2aWNlID0gdHJhbnNsYXRlU2VydmljZTtcclxuICAgIH1cclxuICB9XHJcbiAgc3RhdGljIFRyYW5zbGF0ZSh0ZXh0OiBzdHJpbmcpOiBzdHJpbmcge1xyXG4gICAgaWYgKHRoaXMudHJhbnNsYXRlU2VydmljZSkge1xyXG4gICAgICBsZXQgdHJhbnNsYXRpb24gPSAnJztcclxuICAgICAgdGhpcy50cmFuc2xhdGVTZXJ2aWNlLmdldCh0ZXh0KS5zdWJzY3JpYmUoXHJcbiAgICAgICAgdHJhbnMgPT4ge1xyXG4gICAgICAgICAgdHJhbnNsYXRpb24gPSB0cmFucztcclxuICAgICAgICB9KTtcclxuICAgICAgcmV0dXJuIHRyYW5zbGF0aW9uO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgcmV0dXJuIHRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ==