dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
56 lines • 3.69 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 } from 'rxjs/operators';
import * as i0 from "@angular/core";
/**
* @param {?} val
* @return {?}
*/
function convertBoolean(val) {
return val === 'true';
}
export class MainNavService {
constructor() {
this._navMin = new BehaviorSubject(convertBoolean(localStorage.getItem('main-nav-min')));
this.navMin = this._navMin.pipe(tap((/**
* @param {?} v
* @return {?}
*/
v => {
localStorage.setItem('main-nav-min', v ? 'true' : 'false');
})));
}
/**
* @param {?} val
* @return {?}
*/
setNavMin(val) {
this._navMin.next(val);
}
/**
* @return {?}
*/
getCurrent() {
return this._navMin.getValue();
}
}
MainNavService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */ MainNavService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function MainNavService_Factory() { return new MainNavService(); }, token: MainNavService, providedIn: "root" });
if (false) {
/**
* @type {?}
* @private
*/
MainNavService.prototype._navMin;
/** @type {?} */
MainNavService.prototype.navMin;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi1uYXYuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Rid2ViLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9tYWluLW5hdi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDdkMsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7Ozs7QUFDckMsU0FBUyxjQUFjLENBQUMsR0FBVztJQUNsQyxPQUFPLEdBQUcsS0FBSyxNQUFNLENBQUM7QUFDdkIsQ0FBQztBQUlELE1BQU0sT0FBTyxjQUFjO0lBSDNCO1FBSVMsWUFBTyxHQUFHLElBQUksZUFBZSxDQUFVLGNBQWMsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNyRyxXQUFNLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQ3pCLEdBQUc7Ozs7UUFBQyxDQUFDLENBQUMsRUFBRTtZQUNQLFlBQVksQ0FBQyxPQUFPLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUM1RCxDQUFDLEVBQUMsQ0FDRixDQUFDO0tBT0Y7Ozs7O0lBTkEsU0FBUyxDQUFDLEdBQVk7UUFDckIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDeEIsQ0FBQzs7OztJQUNELFVBQVU7UUFDVCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDaEMsQ0FBQzs7O1lBZkQsVUFBVSxTQUFDO2dCQUNYLFVBQVUsRUFBRSxNQUFNO2FBQ2xCOzs7Ozs7OztJQUVBLGlDQUFxRzs7SUFDckcsZ0NBSUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmZ1bmN0aW9uIGNvbnZlcnRCb29sZWFuKHZhbDogc3RyaW5nKSB7XHJcblx0cmV0dXJuIHZhbCA9PT0gJ3RydWUnO1xyXG59XHJcbkBJbmplY3RhYmxlKHtcclxuXHRwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIE1haW5OYXZTZXJ2aWNlIHtcclxuXHRwcml2YXRlIF9uYXZNaW4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+KGNvbnZlcnRCb29sZWFuKGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdtYWluLW5hdi1taW4nKSkpO1xyXG5cdG5hdk1pbiA9IHRoaXMuX25hdk1pbi5waXBlKFxyXG5cdFx0dGFwKHYgPT4ge1xyXG5cdFx0XHRsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgnbWFpbi1uYXYtbWluJywgdiA/ICd0cnVlJyA6ICdmYWxzZScpO1xyXG5cdFx0fSlcclxuXHQpO1xyXG5cdHNldE5hdk1pbih2YWw6IGJvb2xlYW4pIHtcclxuXHRcdHRoaXMuX25hdk1pbi5uZXh0KHZhbCk7XHJcblx0fVxyXG5cdGdldEN1cnJlbnQoKSB7XHJcblx0XHRyZXR1cm4gdGhpcy5fbmF2TWluLmdldFZhbHVlKCk7XHJcblx0fVxyXG59XHJcbiJdfQ==