@lxlib/theme
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.
118 lines • 6.77 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: src/services/i18n/i18n.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable, InjectionToken } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { filter } from 'rxjs/operators';
import * as i0 from "@angular/core";
/**
* @record
*/
export function LxlibI18NService() { }
if (false) {
/**
* 调用 `use` 触发变更通知
* @type {?}
*/
LxlibI18NService.prototype.change;
/* Skipping unhandled member: [key: string]: any;*/
/**
* 变更语言
* @param {?} lang 语言代码
* @param {?=} emit 是否触发 `change`,默认:true
* @return {?}
*/
LxlibI18NService.prototype.use = function (lang, emit) { };
/**
* 返回当前语言列表
* @return {?}
*/
LxlibI18NService.prototype.getLangs = function () { };
/**
* 翻译
* - `params` 模板所需要的参数对象
* - `isSafe` 是否返回安全字符,自动调用 `bypassSecurityTrustHtml`
* @param {?} key
* @param {?=} params
* @param {?=} isSafe
* @return {?}
*/
LxlibI18NService.prototype.fanyi = function (key, params, isSafe) { };
}
/** @type {?} */
export var LXLIB_I18N_TOKEN = new InjectionToken('lxlibTranslatorToken', {
providedIn: 'root',
factory: LXLIB_I18N_TOKEN_FACTORY,
});
/**
* @return {?}
*/
export function LXLIB_I18N_TOKEN_FACTORY() {
return new LxlibI18NServiceFake();
}
var LxlibI18NServiceFake = /** @class */ (function () {
function LxlibI18NServiceFake() {
this.change$ = new BehaviorSubject(null);
}
Object.defineProperty(LxlibI18NServiceFake.prototype, "change", {
get: /**
* @return {?}
*/
function () {
return (/** @type {?} */ (this.change$.asObservable().pipe(filter((/**
* @param {?} w
* @return {?}
*/
function (w) { return w != null; })))));
},
enumerable: true,
configurable: true
});
/**
* @param {?} lang
* @return {?}
*/
LxlibI18NServiceFake.prototype.use = /**
* @param {?} lang
* @return {?}
*/
function (lang) {
this.change$.next(lang);
};
/**
* @return {?}
*/
LxlibI18NServiceFake.prototype.getLangs = /**
* @return {?}
*/
function () {
return [];
};
/**
* @param {?} key
* @return {?}
*/
LxlibI18NServiceFake.prototype.fanyi = /**
* @param {?} key
* @return {?}
*/
function (key) {
return key;
};
LxlibI18NServiceFake.decorators = [
{ type: Injectable, args: [{ providedIn: 'root' },] }
];
/** @nocollapse */ LxlibI18NServiceFake.ɵprov = i0.ɵɵdefineInjectable({ factory: function LxlibI18NServiceFake_Factory() { return new LxlibI18NServiceFake(); }, token: LxlibI18NServiceFake, providedIn: "root" });
return LxlibI18NServiceFake;
}());
export { LxlibI18NServiceFake };
if (false) {
/**
* @type {?}
* @private
*/
LxlibI18NServiceFake.prototype.change$;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaTE4bi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BseGxpYi90aGVtZS8iLCJzb3VyY2VzIjpbInNyYy9zZXJ2aWNlcy9pMThuL2kxOG4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzRCxPQUFPLEVBQUUsZUFBZSxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBQ25ELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7QUFFeEMsc0NBMEJDOzs7Ozs7SUFwQkMsa0NBQW9DOzs7Ozs7OztJQU9wQywyREFBd0M7Ozs7O0lBS3hDLHNEQUFrQjs7Ozs7Ozs7OztJQU9sQixzRUFBMEQ7OztBQUc1RCxNQUFNLEtBQU8sZ0JBQWdCLEdBQUcsSUFBSSxjQUFjLENBQW1CLHNCQUFzQixFQUFFO0lBQzNGLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSx3QkFBd0I7Q0FDbEMsQ0FBQzs7OztBQUVGLE1BQU0sVUFBVSx3QkFBd0I7SUFDdEMsT0FBTyxJQUFJLG9CQUFvQixFQUFFLENBQUM7QUFDcEMsQ0FBQztBQUVEO0lBQUE7UUFFVSxZQUFPLEdBQUcsSUFBSSxlQUFlLENBQWdCLElBQUksQ0FBQyxDQUFDO0tBaUI1RDtJQWZDLHNCQUFJLHdDQUFNOzs7O1FBQVY7WUFDRSxPQUFPLG1CQUFBLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU07Ozs7WUFBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsSUFBSSxJQUFJLEVBQVQsQ0FBUyxFQUFDLENBQUMsRUFBc0IsQ0FBQztRQUN4RixDQUFDOzs7T0FBQTs7Ozs7SUFFRCxrQ0FBRzs7OztJQUFILFVBQUksSUFBWTtRQUNkLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzFCLENBQUM7Ozs7SUFFRCx1Q0FBUTs7O0lBQVI7UUFDRSxPQUFPLEVBQUUsQ0FBQztJQUNaLENBQUM7Ozs7O0lBRUQsb0NBQUs7Ozs7SUFBTCxVQUFNLEdBQVc7UUFDZixPQUFPLEdBQUcsQ0FBQztJQUNiLENBQUM7O2dCQWxCRixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7K0JBekNsQztDQTREQyxBQW5CRCxJQW1CQztTQWxCWSxvQkFBb0I7Ozs7OztJQUMvQix1Q0FBMkQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0LCBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBmaWx0ZXIgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTHhsaWJJMThOU2VydmljZSB7XG4gIFtrZXk6IHN0cmluZ106IGFueTtcblxuICAvKipcbiAgICog6LCD55SoIGB1c2VgIOinpuWPkeWPmOabtOmAmuefpVxuICAgKi9cbiAgcmVhZG9ubHkgY2hhbmdlOiBPYnNlcnZhYmxlPHN0cmluZz47XG5cbiAgLyoqXG4gICAqIOWPmOabtOivreiogFxuICAgKiBAcGFyYW0gbGFuZyDor63oqIDku6PnoIFcbiAgICogQHBhcmFtIGVtaXQg5piv5ZCm6Kem5Y+RIGBjaGFuZ2Vg77yM6buY6K6k77yadHJ1ZVxuICAgKi9cbiAgdXNlKGxhbmc6IHN0cmluZywgZW1pdD86IGJvb2xlYW4pOiB2b2lkO1xuXG4gIC8qKlxuICAgKiDov5Tlm57lvZPliY3or63oqIDliJfooahcbiAgICovXG4gIGdldExhbmdzKCk6IGFueVtdO1xuXG4gIC8qKlxuICAgKiDnv7vor5FcbiAgICogLSBgcGFyYW1zYCDmqKHmnb/miYDpnIDopoHnmoTlj4LmlbDlr7nosaFcbiAgICogLSBgaXNTYWZlYCDmmK/lkKbov5Tlm57lronlhajlrZfnrKbvvIzoh6rliqjosIPnlKggYGJ5cGFzc1NlY3VyaXR5VHJ1c3RIdG1sYFxuICAgKi9cbiAgZmFueWkoa2V5OiBzdHJpbmcsIHBhcmFtcz86IHt9LCBpc1NhZmU/OiBib29sZWFuKTogc3RyaW5nO1xufVxuXG5leHBvcnQgY29uc3QgTFhMSUJfSTE4Tl9UT0tFTiA9IG5ldyBJbmplY3Rpb25Ub2tlbjxMeGxpYkkxOE5TZXJ2aWNlPignbHhsaWJUcmFuc2xhdG9yVG9rZW4nLCB7XG4gIHByb3ZpZGVkSW46ICdyb290JyxcbiAgZmFjdG9yeTogTFhMSUJfSTE4Tl9UT0tFTl9GQUNUT1JZLFxufSk7XG5cbmV4cG9ydCBmdW5jdGlvbiBMWExJQl9JMThOX1RPS0VOX0ZBQ1RPUlkoKSB7XG4gIHJldHVybiBuZXcgTHhsaWJJMThOU2VydmljZUZha2UoKTtcbn1cblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBMeGxpYkkxOE5TZXJ2aWNlRmFrZSBpbXBsZW1lbnRzIEx4bGliSTE4TlNlcnZpY2Uge1xuICBwcml2YXRlIGNoYW5nZSQgPSBuZXcgQmVoYXZpb3JTdWJqZWN0PHN0cmluZyB8IG51bGw+KG51bGwpO1xuXG4gIGdldCBjaGFuZ2UoKTogT2JzZXJ2YWJsZTxzdHJpbmc+IHtcbiAgICByZXR1cm4gdGhpcy5jaGFuZ2UkLmFzT2JzZXJ2YWJsZSgpLnBpcGUoZmlsdGVyKHcgPT4gdyAhPSBudWxsKSkgYXMgT2JzZXJ2YWJsZTxzdHJpbmc+O1xuICB9XG5cbiAgdXNlKGxhbmc6IHN0cmluZyk6IHZvaWQge1xuICAgIHRoaXMuY2hhbmdlJC5uZXh0KGxhbmcpO1xuICB9XG5cbiAgZ2V0TGFuZ3MoKTogYW55W10ge1xuICAgIHJldHVybiBbXTtcbiAgfVxuXG4gIGZhbnlpKGtleTogc3RyaW5nKSB7XG4gICAgcmV0dXJuIGtleTtcbiAgfVxufVxuIl19