UNPKG

dbweb-common

Version:

用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上

122 lines 10 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { tap, map } from 'rxjs/operators'; import * as i0 from "@angular/core"; var ThemeService = /** @class */ (function () { function ThemeService() { this._theme = new BehaviorSubject(localStorage.getItem('theme')); this.theme = this._theme.pipe(tap((/** * @param {?} v * @return {?} */ function (v) { localStorage.setItem('theme', v); })), map((/** * @param {?} v * @return {?} */ function (v) { switch (v) { case 'blue-light-theme': return { name: v, color: 'blue', model: 'light' }; case 'blue-dark-theme': return { name: v, color: 'blue', model: 'dark' }; case 'deep-purple-light-theme': return { name: v, color: 'deep-purple', model: 'light' }; case 'deep-purple-dark-theme': return { name: v, color: 'deep-purple', model: 'dark' }; case 'pink-light-theme': return { name: v, color: 'pink', model: 'light' }; case 'pink-dark-theme': return { name: v, color: 'pink', model: 'dark' }; case 'orange-light-theme': return { name: v, color: 'orange', model: 'light' }; case 'orange-dark-theme': return { name: v, color: 'orange', model: 'dark' }; case 'green-light-theme': return { name: v, color: 'green', model: 'light' }; case 'green-dark-theme': return { name: v, color: 'green', model: 'dark' }; default: return { name: v, color: 'blue', model: 'light' }; } }))); } /** * @param {?} val * @return {?} */ ThemeService.prototype.setTheme = /** * @param {?} val * @return {?} */ function (val) { this._theme.next(val); }; ThemeService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ ThemeService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ThemeService_Factory() { return new ThemeService(); }, token: ThemeService, providedIn: "root" }); return ThemeService; }()); export { ThemeService }; if (false) { /** * @type {?} * @private */ ThemeService.prototype._theme; /** @type {?} */ ThemeService.prototype.theme; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Rid2ViLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy90aGVtZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQWMsTUFBTSxNQUFNLENBQUM7QUFDbkQsT0FBTyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7QUFHMUM7SUFBQTtRQUlTLFdBQU0sR0FBRyxJQUFJLGVBQWUsQ0FBUyxZQUFZLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7UUFDNUUsVUFBSyxHQUlBLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUNwQixHQUFHOzs7O1FBQUMsVUFBQSxDQUFDO1lBQ0osWUFBWSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDbEMsQ0FBQyxFQUFDLEVBQ0YsR0FBRzs7OztRQUFDLFVBQUEsQ0FBQztZQUNKLFFBQVEsQ0FBQyxFQUFFO2dCQUNWLEtBQUssa0JBQWtCO29CQUN0QixPQUFPO3dCQUNOLElBQUksRUFBRSxDQUFDO3dCQUNQLEtBQUssRUFBRSxNQUFNO3dCQUNiLEtBQUssRUFBRSxPQUFPO3FCQUNkLENBQUM7Z0JBRUgsS0FBSyxpQkFBaUI7b0JBQ3JCLE9BQU87d0JBQ04sSUFBSSxFQUFFLENBQUM7d0JBQ1AsS0FBSyxFQUFFLE1BQU07d0JBQ2IsS0FBSyxFQUFFLE1BQU07cUJBQ2IsQ0FBQztnQkFDSCxLQUFLLHlCQUF5QjtvQkFDN0IsT0FBTzt3QkFDTixJQUFJLEVBQUUsQ0FBQzt3QkFDUCxLQUFLLEVBQUUsYUFBYTt3QkFDcEIsS0FBSyxFQUFFLE9BQU87cUJBQ2QsQ0FBQztnQkFFSCxLQUFLLHdCQUF3QjtvQkFDNUIsT0FBTzt3QkFDTixJQUFJLEVBQUUsQ0FBQzt3QkFDUCxLQUFLLEVBQUUsYUFBYTt3QkFDcEIsS0FBSyxFQUFFLE1BQU07cUJBQ2IsQ0FBQztnQkFFSCxLQUFLLGtCQUFrQjtvQkFDdEIsT0FBTzt3QkFDTixJQUFJLEVBQUUsQ0FBQzt3QkFDUCxLQUFLLEVBQUUsTUFBTTt3QkFDYixLQUFLLEVBQUUsT0FBTztxQkFDZCxDQUFDO2dCQUVILEtBQUssaUJBQWlCO29CQUNyQixPQUFPO3dCQUNOLElBQUksRUFBRSxDQUFDO3dCQUNQLEtBQUssRUFBRSxNQUFNO3dCQUNiLEtBQUssRUFBRSxNQUFNO3FCQUNiLENBQUM7Z0JBRUgsS0FBSyxvQkFBb0I7b0JBQ3hCLE9BQU87d0JBQ04sSUFBSSxFQUFFLENBQUM7d0JBQ1AsS0FBSyxFQUFFLFFBQVE7d0JBQ2YsS0FBSyxFQUFFLE9BQU87cUJBQ2QsQ0FBQztnQkFFSCxLQUFLLG1CQUFtQjtvQkFDdkIsT0FBTzt3QkFDTixJQUFJLEVBQUUsQ0FBQzt3QkFDUCxLQUFLLEVBQUUsUUFBUTt3QkFDZixLQUFLLEVBQUUsTUFBTTtxQkFDYixDQUFDO2dCQUVILEtBQUssbUJBQW1CO29CQUN2QixPQUFPO3dCQUNOLElBQUksRUFBRSxDQUFDO3dCQUNQLEtBQUssRUFBRSxPQUFPO3dCQUNkLEtBQUssRUFBRSxPQUFPO3FCQUNkLENBQUM7Z0JBRUgsS0FBSyxrQkFBa0I7b0JBQ3RCLE9BQU87d0JBQ04sSUFBSSxFQUFFLENBQUM7d0JBQ1AsS0FBSyxFQUFFLE9BQU87d0JBQ2QsS0FBSyxFQUFFLE1BQU07cUJBQ2IsQ0FBQztnQkFFSDtvQkFDQyxPQUFPO3dCQUNOLElBQUksRUFBRSxDQUFDO3dCQUNQLEtBQUssRUFBRSxNQUFNO3dCQUNiLEtBQUssRUFBRSxPQUFPO3FCQUNkLENBQUM7YUFDSDtRQUNGLENBQUMsRUFBQyxDQUNGLENBQUM7S0FJRjs7Ozs7SUFIQSwrQkFBUTs7OztJQUFSLFVBQVMsR0FBVztRQUNuQixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUN2QixDQUFDOztnQkEvRkQsVUFBVSxTQUFDO29CQUNYLFVBQVUsRUFBRSxNQUFNO2lCQUNsQjs7O3VCQVBEO0NBcUdDLEFBaEdELElBZ0dDO1NBN0ZZLFlBQVk7Ozs7OztJQUN4Qiw4QkFBNEU7O0lBQzVFLDZCQXVGRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0LCBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IHRhcCwgbWFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5leHBvcnQgdHlwZSBUaGVtZUNvbG9yID0gJ2JsdWUnIHwgJ2RlZXAtcHVycGxlJyB8ICdwaW5rJyB8ICdvcmFuZ2UnIHwgJ2dyZWVuJztcclxuZXhwb3J0IHR5cGUgVGhlbWVNb2RlbCA9ICdsaWdodCcgfCAnZGFyayc7XHJcbkBJbmplY3RhYmxlKHtcclxuXHRwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIFRoZW1lU2VydmljZSB7XHJcblx0cHJpdmF0ZSBfdGhlbWUgPSBuZXcgQmVoYXZpb3JTdWJqZWN0PHN0cmluZz4obG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3RoZW1lJykpO1xyXG5cdHRoZW1lOiBPYnNlcnZhYmxlPHtcclxuXHRcdG5hbWU6IHN0cmluZztcclxuXHRcdGNvbG9yOiBUaGVtZUNvbG9yO1xyXG5cdFx0bW9kZWw6IFRoZW1lTW9kZWw7XHJcblx0fT4gPSB0aGlzLl90aGVtZS5waXBlKFxyXG5cdFx0dGFwKHYgPT4ge1xyXG5cdFx0XHRsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgndGhlbWUnLCB2KTtcclxuXHRcdH0pLFxyXG5cdFx0bWFwKHYgPT4ge1xyXG5cdFx0XHRzd2l0Y2ggKHYpIHtcclxuXHRcdFx0XHRjYXNlICdibHVlLWxpZ2h0LXRoZW1lJzpcclxuXHRcdFx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6IHYsXHJcblx0XHRcdFx0XHRcdGNvbG9yOiAnYmx1ZScsXHJcblx0XHRcdFx0XHRcdG1vZGVsOiAnbGlnaHQnXHJcblx0XHRcdFx0XHR9O1xyXG5cclxuXHRcdFx0XHRjYXNlICdibHVlLWRhcmstdGhlbWUnOlxyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdixcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICdibHVlJyxcclxuXHRcdFx0XHRcdFx0bW9kZWw6ICdkYXJrJ1xyXG5cdFx0XHRcdFx0fTtcclxuXHRcdFx0XHRjYXNlICdkZWVwLXB1cnBsZS1saWdodC10aGVtZSc6XHJcblx0XHRcdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdFx0XHRuYW1lOiB2LFxyXG5cdFx0XHRcdFx0XHRjb2xvcjogJ2RlZXAtcHVycGxlJyxcclxuXHRcdFx0XHRcdFx0bW9kZWw6ICdsaWdodCdcclxuXHRcdFx0XHRcdH07XHJcblxyXG5cdFx0XHRcdGNhc2UgJ2RlZXAtcHVycGxlLWRhcmstdGhlbWUnOlxyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdixcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICdkZWVwLXB1cnBsZScsXHJcblx0XHRcdFx0XHRcdG1vZGVsOiAnZGFyaydcclxuXHRcdFx0XHRcdH07XHJcblxyXG5cdFx0XHRcdGNhc2UgJ3BpbmstbGlnaHQtdGhlbWUnOlxyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdixcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICdwaW5rJyxcclxuXHRcdFx0XHRcdFx0bW9kZWw6ICdsaWdodCdcclxuXHRcdFx0XHRcdH07XHJcblxyXG5cdFx0XHRcdGNhc2UgJ3BpbmstZGFyay10aGVtZSc6XHJcblx0XHRcdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdFx0XHRuYW1lOiB2LFxyXG5cdFx0XHRcdFx0XHRjb2xvcjogJ3BpbmsnLFxyXG5cdFx0XHRcdFx0XHRtb2RlbDogJ2RhcmsnXHJcblx0XHRcdFx0XHR9O1xyXG5cclxuXHRcdFx0XHRjYXNlICdvcmFuZ2UtbGlnaHQtdGhlbWUnOlxyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdixcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICdvcmFuZ2UnLFxyXG5cdFx0XHRcdFx0XHRtb2RlbDogJ2xpZ2h0J1xyXG5cdFx0XHRcdFx0fTtcclxuXHJcblx0XHRcdFx0Y2FzZSAnb3JhbmdlLWRhcmstdGhlbWUnOlxyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdixcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICdvcmFuZ2UnLFxyXG5cdFx0XHRcdFx0XHRtb2RlbDogJ2RhcmsnXHJcblx0XHRcdFx0XHR9O1xyXG5cclxuXHRcdFx0XHRjYXNlICdncmVlbi1saWdodC10aGVtZSc6XHJcblx0XHRcdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdFx0XHRuYW1lOiB2LFxyXG5cdFx0XHRcdFx0XHRjb2xvcjogJ2dyZWVuJyxcclxuXHRcdFx0XHRcdFx0bW9kZWw6ICdsaWdodCdcclxuXHRcdFx0XHRcdH07XHJcblxyXG5cdFx0XHRcdGNhc2UgJ2dyZWVuLWRhcmstdGhlbWUnOlxyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdixcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICdncmVlbicsXHJcblx0XHRcdFx0XHRcdG1vZGVsOiAnZGFyaydcclxuXHRcdFx0XHRcdH07XHJcblxyXG5cdFx0XHRcdGRlZmF1bHQ6XHJcblx0XHRcdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdFx0XHRuYW1lOiB2LFxyXG5cdFx0XHRcdFx0XHRjb2xvcjogJ2JsdWUnLFxyXG5cdFx0XHRcdFx0XHRtb2RlbDogJ2xpZ2h0J1xyXG5cdFx0XHRcdFx0fTtcclxuXHRcdFx0fVxyXG5cdFx0fSlcclxuXHQpO1xyXG5cdHNldFRoZW1lKHZhbDogc3RyaW5nKSB7XHJcblx0XHR0aGlzLl90aGVtZS5uZXh0KHZhbCk7XHJcblx0fVxyXG59XHJcbiJdfQ==