ngx-navkit
Version:
A simple angular library to create admin dashboard and website toolbar sidenav view
24 lines • 2.94 kB
JavaScript
import { Injectable } from '@angular/core';
import { BehaviorSubject, take } from 'rxjs';
import * as i0 from "@angular/core";
export class NgxNavkitService {
constructor() {
this.sideNavWidth = new BehaviorSubject(null);
this.openSidenav = new BehaviorSubject(false);
}
toggleSidenav() {
this.openSidenav.pipe(take(1)).subscribe((value) => {
console.log(value);
this.openSidenav.next(!value);
});
}
}
NgxNavkitService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.7", ngImport: i0, type: NgxNavkitService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
NgxNavkitService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.2.7", ngImport: i0, type: NgxNavkitService, providedIn: 'root' });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.7", ngImport: i0, type: NgxNavkitService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}], ctorParameters: function () { return []; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LW5hdmtpdC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LW5hdmtpdC9zcmMvbGliL25neC1uYXZraXQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQUUsSUFBSSxFQUFFLE1BQU0sTUFBTSxDQUFDOztBQUs3QyxNQUFNLE9BQU8sZ0JBQWdCO0lBSTNCO1FBSEEsaUJBQVksR0FBbUMsSUFBSSxlQUFlLENBRWhFLElBQUksQ0FBQyxDQUFDO1FBR1IsZ0JBQVcsR0FBNkIsSUFBSSxlQUFlLENBQVUsS0FBSyxDQUFDLENBQUM7SUFGN0QsQ0FBQztJQUloQixhQUFhO1FBQ1gsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUU7WUFDakQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNuQixJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ2hDLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7NkdBYlUsZ0JBQWdCO2lIQUFoQixnQkFBZ0IsY0FGZixNQUFNOzJGQUVQLGdCQUFnQjtrQkFINUIsVUFBVTttQkFBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCwgdGFrZSB9IGZyb20gJ3J4anMnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5neE5hdmtpdFNlcnZpY2Uge1xyXG4gIHNpZGVOYXZXaWR0aDogQmVoYXZpb3JTdWJqZWN0PG51bWJlciB8IG51bGw+ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxcclxuICAgIG51bWJlciB8IG51bGxcclxuICA+KG51bGwpO1xyXG4gIGNvbnN0cnVjdG9yKCkge31cclxuXHJcbiAgb3BlblNpZGVuYXY6IEJlaGF2aW9yU3ViamVjdDxib29sZWFuPiA9IG5ldyBCZWhhdmlvclN1YmplY3Q8Ym9vbGVhbj4oZmFsc2UpO1xyXG5cclxuICB0b2dnbGVTaWRlbmF2KCkge1xyXG4gICAgdGhpcy5vcGVuU2lkZW5hdi5waXBlKHRha2UoMSkpLnN1YnNjcmliZSgodmFsdWUpID0+IHtcclxuICAgICAgY29uc29sZS5sb2codmFsdWUpO1xyXG4gICAgICB0aGlzLm9wZW5TaWRlbmF2Lm5leHQoIXZhbHVlKTtcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG4iXX0=