dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
65 lines • 4.03 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';
}
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