dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
122 lines • 10 kB
JavaScript
/**
* @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==