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
JavaScript
/**
* @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==