UNPKG

dbweb-common

Version:

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

56 lines 3.69 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 } 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==