UNPKG

dbweb-common

Version:

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

116 lines 9.75 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"; export class ThemeService { constructor() { this._theme = new BehaviorSubject(localStorage.getItem('theme')); this.theme = this._theme.pipe(tap((/** * @param {?} v * @return {?} */ v => { localStorage.setItem('theme', v); })), map((/** * @param {?} v * @return {?} */ 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 {?} */ setTheme(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" }); if (false) { /** * @type {?} * @private */ ThemeService.prototype._theme; /** @type {?} */ ThemeService.prototype.theme; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Rid2ViLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy90aGVtZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQWMsTUFBTSxNQUFNLENBQUM7QUFDbkQsT0FBTyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7QUFNMUMsTUFBTSxPQUFPLFlBQVk7SUFIekI7UUFJUyxXQUFNLEdBQUcsSUFBSSxlQUFlLENBQVMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1FBQzVFLFVBQUssR0FJQSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FDcEIsR0FBRzs7OztRQUFDLENBQUMsQ0FBQyxFQUFFO1lBQ1AsWUFBWSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDbEMsQ0FBQyxFQUFDLEVBQ0YsR0FBRzs7OztRQUFDLENBQUMsQ0FBQyxFQUFFO1lBQ1AsUUFBUSxDQUFDLEVBQUU7Z0JBQ1YsS0FBSyxrQkFBa0I7b0JBQ3RCLE9BQU87d0JBQ04sSUFBSSxFQUFFLENBQUM7d0JBQ1AsS0FBSyxFQUFFLE1BQU07d0JBQ2IsS0FBSyxFQUFFLE9BQU87cUJBQ2QsQ0FBQztnQkFFSCxLQUFLLGlCQUFpQjtvQkFDckIsT0FBTzt3QkFDTixJQUFJLEVBQUUsQ0FBQzt3QkFDUCxLQUFLLEVBQUUsTUFBTTt3QkFDYixLQUFLLEVBQUUsTUFBTTtxQkFDYixDQUFDO2dCQUNILEtBQUsseUJBQXlCO29CQUM3QixPQUFPO3dCQUNOLElBQUksRUFBRSxDQUFDO3dCQUNQLEtBQUssRUFBRSxhQUFhO3dCQUNwQixLQUFLLEVBQUUsT0FBTztxQkFDZCxDQUFDO2dCQUVILEtBQUssd0JBQXdCO29CQUM1QixPQUFPO3dCQUNOLElBQUksRUFBRSxDQUFDO3dCQUNQLEtBQUssRUFBRSxhQUFhO3dCQUNwQixLQUFLLEVBQUUsTUFBTTtxQkFDYixDQUFDO2dCQUVILEtBQUssa0JBQWtCO29CQUN0QixPQUFPO3dCQUNOLElBQUksRUFBRSxDQUFDO3dCQUNQLEtBQUssRUFBRSxNQUFNO3dCQUNiLEtBQUssRUFBRSxPQUFPO3FCQUNkLENBQUM7Z0JBRUgsS0FBSyxpQkFBaUI7b0JBQ3JCLE9BQU87d0JBQ04sSUFBSSxFQUFFLENBQUM7d0JBQ1AsS0FBSyxFQUFFLE1BQU07d0JBQ2IsS0FBSyxFQUFFLE1BQU07cUJBQ2IsQ0FBQztnQkFFSCxLQUFLLG9CQUFvQjtvQkFDeEIsT0FBTzt3QkFDTixJQUFJLEVBQUUsQ0FBQzt3QkFDUCxLQUFLLEVBQUUsUUFBUTt3QkFDZixLQUFLLEVBQUUsT0FBTztxQkFDZCxDQUFDO2dCQUVILEtBQUssbUJBQW1CO29CQUN2QixPQUFPO3dCQUNOLElBQUksRUFBRSxDQUFDO3dCQUNQLEtBQUssRUFBRSxRQUFRO3dCQUNmLEtBQUssRUFBRSxNQUFNO3FCQUNiLENBQUM7Z0JBRUgsS0FBSyxtQkFBbUI7b0JBQ3ZCLE9BQU87d0JBQ04sSUFBSSxFQUFFLENBQUM7d0JBQ1AsS0FBSyxFQUFFLE9BQU87d0JBQ2QsS0FBSyxFQUFFLE9BQU87cUJBQ2QsQ0FBQztnQkFFSCxLQUFLLGtCQUFrQjtvQkFDdEIsT0FBTzt3QkFDTixJQUFJLEVBQUUsQ0FBQzt3QkFDUCxLQUFLLEVBQUUsT0FBTzt3QkFDZCxLQUFLLEVBQUUsTUFBTTtxQkFDYixDQUFDO2dCQUVIO29CQUNDLE9BQU87d0JBQ04sSUFBSSxFQUFFLENBQUM7d0JBQ1AsS0FBSyxFQUFFLE1BQU07d0JBQ2IsS0FBSyxFQUFFLE9BQU87cUJBQ2QsQ0FBQzthQUNIO1FBQ0YsQ0FBQyxFQUFDLENBQ0YsQ0FBQztLQUlGOzs7OztJQUhBLFFBQVEsQ0FBQyxHQUFXO1FBQ25CLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3ZCLENBQUM7OztZQS9GRCxVQUFVLFNBQUM7Z0JBQ1gsVUFBVSxFQUFFLE1BQU07YUFDbEI7Ozs7Ozs7O0lBRUEsOEJBQTRFOztJQUM1RSw2QkF1RkUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCwgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyB0YXAsIG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuZXhwb3J0IHR5cGUgVGhlbWVDb2xvciA9ICdibHVlJyB8ICdkZWVwLXB1cnBsZScgfCAncGluaycgfCAnb3JhbmdlJyB8ICdncmVlbic7XHJcbmV4cG9ydCB0eXBlIFRoZW1lTW9kZWwgPSAnbGlnaHQnIHwgJ2RhcmsnO1xyXG5ASW5qZWN0YWJsZSh7XHJcblx0cHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUaGVtZVNlcnZpY2Uge1xyXG5cdHByaXZhdGUgX3RoZW1lID0gbmV3IEJlaGF2aW9yU3ViamVjdDxzdHJpbmc+KGxvY2FsU3RvcmFnZS5nZXRJdGVtKCd0aGVtZScpKTtcclxuXHR0aGVtZTogT2JzZXJ2YWJsZTx7XHJcblx0XHRuYW1lOiBzdHJpbmc7XHJcblx0XHRjb2xvcjogVGhlbWVDb2xvcjtcclxuXHRcdG1vZGVsOiBUaGVtZU1vZGVsO1xyXG5cdH0+ID0gdGhpcy5fdGhlbWUucGlwZShcclxuXHRcdHRhcCh2ID0+IHtcclxuXHRcdFx0bG9jYWxTdG9yYWdlLnNldEl0ZW0oJ3RoZW1lJywgdik7XHJcblx0XHR9KSxcclxuXHRcdG1hcCh2ID0+IHtcclxuXHRcdFx0c3dpdGNoICh2KSB7XHJcblx0XHRcdFx0Y2FzZSAnYmx1ZS1saWdodC10aGVtZSc6XHJcblx0XHRcdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdFx0XHRuYW1lOiB2LFxyXG5cdFx0XHRcdFx0XHRjb2xvcjogJ2JsdWUnLFxyXG5cdFx0XHRcdFx0XHRtb2RlbDogJ2xpZ2h0J1xyXG5cdFx0XHRcdFx0fTtcclxuXHJcblx0XHRcdFx0Y2FzZSAnYmx1ZS1kYXJrLXRoZW1lJzpcclxuXHRcdFx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6IHYsXHJcblx0XHRcdFx0XHRcdGNvbG9yOiAnYmx1ZScsXHJcblx0XHRcdFx0XHRcdG1vZGVsOiAnZGFyaydcclxuXHRcdFx0XHRcdH07XHJcblx0XHRcdFx0Y2FzZSAnZGVlcC1wdXJwbGUtbGlnaHQtdGhlbWUnOlxyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdixcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICdkZWVwLXB1cnBsZScsXHJcblx0XHRcdFx0XHRcdG1vZGVsOiAnbGlnaHQnXHJcblx0XHRcdFx0XHR9O1xyXG5cclxuXHRcdFx0XHRjYXNlICdkZWVwLXB1cnBsZS1kYXJrLXRoZW1lJzpcclxuXHRcdFx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6IHYsXHJcblx0XHRcdFx0XHRcdGNvbG9yOiAnZGVlcC1wdXJwbGUnLFxyXG5cdFx0XHRcdFx0XHRtb2RlbDogJ2RhcmsnXHJcblx0XHRcdFx0XHR9O1xyXG5cclxuXHRcdFx0XHRjYXNlICdwaW5rLWxpZ2h0LXRoZW1lJzpcclxuXHRcdFx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6IHYsXHJcblx0XHRcdFx0XHRcdGNvbG9yOiAncGluaycsXHJcblx0XHRcdFx0XHRcdG1vZGVsOiAnbGlnaHQnXHJcblx0XHRcdFx0XHR9O1xyXG5cclxuXHRcdFx0XHRjYXNlICdwaW5rLWRhcmstdGhlbWUnOlxyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdixcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICdwaW5rJyxcclxuXHRcdFx0XHRcdFx0bW9kZWw6ICdkYXJrJ1xyXG5cdFx0XHRcdFx0fTtcclxuXHJcblx0XHRcdFx0Y2FzZSAnb3JhbmdlLWxpZ2h0LXRoZW1lJzpcclxuXHRcdFx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6IHYsXHJcblx0XHRcdFx0XHRcdGNvbG9yOiAnb3JhbmdlJyxcclxuXHRcdFx0XHRcdFx0bW9kZWw6ICdsaWdodCdcclxuXHRcdFx0XHRcdH07XHJcblxyXG5cdFx0XHRcdGNhc2UgJ29yYW5nZS1kYXJrLXRoZW1lJzpcclxuXHRcdFx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6IHYsXHJcblx0XHRcdFx0XHRcdGNvbG9yOiAnb3JhbmdlJyxcclxuXHRcdFx0XHRcdFx0bW9kZWw6ICdkYXJrJ1xyXG5cdFx0XHRcdFx0fTtcclxuXHJcblx0XHRcdFx0Y2FzZSAnZ3JlZW4tbGlnaHQtdGhlbWUnOlxyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdixcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICdncmVlbicsXHJcblx0XHRcdFx0XHRcdG1vZGVsOiAnbGlnaHQnXHJcblx0XHRcdFx0XHR9O1xyXG5cclxuXHRcdFx0XHRjYXNlICdncmVlbi1kYXJrLXRoZW1lJzpcclxuXHRcdFx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6IHYsXHJcblx0XHRcdFx0XHRcdGNvbG9yOiAnZ3JlZW4nLFxyXG5cdFx0XHRcdFx0XHRtb2RlbDogJ2RhcmsnXHJcblx0XHRcdFx0XHR9O1xyXG5cclxuXHRcdFx0XHRkZWZhdWx0OlxyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0bmFtZTogdixcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICdibHVlJyxcclxuXHRcdFx0XHRcdFx0bW9kZWw6ICdsaWdodCdcclxuXHRcdFx0XHRcdH07XHJcblx0XHRcdH1cclxuXHRcdH0pXHJcblx0KTtcclxuXHRzZXRUaGVtZSh2YWw6IHN0cmluZykge1xyXG5cdFx0dGhpcy5fdGhlbWUubmV4dCh2YWwpO1xyXG5cdH1cclxufVxyXG4iXX0=