UNPKG

dbweb-common

Version:

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

65 lines 4.03 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'; } var MainNavService = /** @class */ (function () { function MainNavService() { this._navMin = new BehaviorSubject(convertBoolean(localStorage.getItem('main-nav-min'))); this.navMin = this._navMin.pipe(tap((/** * @param {?} v * @return {?} */ function (v) { localStorage.setItem('main-nav-min', v ? 'true' : 'false'); }))); } /** * @param {?} val * @return {?} */ MainNavService.prototype.setNavMin = /** * @param {?} val * @return {?} */ function (val) { this._navMin.next(val); }; /** * @return {?} */ MainNavService.prototype.getCurrent = /** * @return {?} */ function () { 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" }); return MainNavService; }()); export { MainNavService }; if (false) { /** * @type {?} * @private */ MainNavService.prototype._navMin; /** @type {?} */ MainNavService.prototype.navMin; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi1uYXYuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Rid2ViLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9tYWluLW5hdi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDdkMsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7Ozs7QUFDckMsU0FBUyxjQUFjLENBQUMsR0FBVztJQUNsQyxPQUFPLEdBQUcsS0FBSyxNQUFNLENBQUM7QUFDdkIsQ0FBQztBQUNEO0lBQUE7UUFJUyxZQUFPLEdBQUcsSUFBSSxlQUFlLENBQVUsY0FBYyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3JHLFdBQU0sR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FDekIsR0FBRzs7OztRQUFDLFVBQUEsQ0FBQztZQUNKLFlBQVksQ0FBQyxPQUFPLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUM1RCxDQUFDLEVBQUMsQ0FDRixDQUFDO0tBT0Y7Ozs7O0lBTkEsa0NBQVM7Ozs7SUFBVCxVQUFVLEdBQVk7UUFDckIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDeEIsQ0FBQzs7OztJQUNELG1DQUFVOzs7SUFBVjtRQUNDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUNoQyxDQUFDOztnQkFmRCxVQUFVLFNBQUM7b0JBQ1gsVUFBVSxFQUFFLE1BQU07aUJBQ2xCOzs7eUJBUkQ7Q0FzQkMsQUFoQkQsSUFnQkM7U0FiWSxjQUFjOzs7Ozs7SUFDMUIsaUNBQXFHOztJQUNyRyxnQ0FJRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0IH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuZnVuY3Rpb24gY29udmVydEJvb2xlYW4odmFsOiBzdHJpbmcpIHtcclxuXHRyZXR1cm4gdmFsID09PSAndHJ1ZSc7XHJcbn1cclxuQEluamVjdGFibGUoe1xyXG5cdHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTWFpbk5hdlNlcnZpY2Uge1xyXG5cdHByaXZhdGUgX25hdk1pbiA9IG5ldyBCZWhhdmlvclN1YmplY3Q8Ym9vbGVhbj4oY29udmVydEJvb2xlYW4obG9jYWxTdG9yYWdlLmdldEl0ZW0oJ21haW4tbmF2LW1pbicpKSk7XHJcblx0bmF2TWluID0gdGhpcy5fbmF2TWluLnBpcGUoXHJcblx0XHR0YXAodiA9PiB7XHJcblx0XHRcdGxvY2FsU3RvcmFnZS5zZXRJdGVtKCdtYWluLW5hdi1taW4nLCB2ID8gJ3RydWUnIDogJ2ZhbHNlJyk7XHJcblx0XHR9KVxyXG5cdCk7XHJcblx0c2V0TmF2TWluKHZhbDogYm9vbGVhbikge1xyXG5cdFx0dGhpcy5fbmF2TWluLm5leHQodmFsKTtcclxuXHR9XHJcblx0Z2V0Q3VycmVudCgpIHtcclxuXHRcdHJldHVybiB0aGlzLl9uYXZNaW4uZ2V0VmFsdWUoKTtcclxuXHR9XHJcbn1cclxuIl19