ngx-mat-menu
Version:
⚡ Try it on [StackBlitz](https://stackblitz.com/edit/angular-lnjubx)!
29 lines • 3.11 kB
JavaScript
import { __decorate } from "tslib";
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
let NgxMatMenuService = class NgxMatMenuService {
constructor() {
this.changeMenuSelect = new Subject();
this.changeShowMenu = new Subject();
}
selectMenu(selected) {
this.selectedMenu = selected;
this.changeMenuSelect.next(this.selectedMenu);
}
getSelectedMenu() {
return this.selectedMenu;
}
changeMenu(show) {
this.showMenu = show;
this.changeShowMenu.next(this.showMenu);
}
};
NgxMatMenuService.ɵprov = i0.ɵɵdefineInjectable({ factory: function NgxMatMenuService_Factory() { return new NgxMatMenuService(); }, token: NgxMatMenuService, providedIn: "root" });
NgxMatMenuService = __decorate([
Injectable({
providedIn: 'root'
})
], NgxMatMenuService);
export { NgxMatMenuService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LW1hdC1tZW51LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbWF0LW1lbnUvIiwic291cmNlcyI6WyJsaWIvbmd4LW1hdC1tZW51LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFLL0IsSUFBYSxpQkFBaUIsR0FBOUIsTUFBYSxpQkFBaUI7SUFRNUI7UUFIQSxxQkFBZ0IsR0FBb0IsSUFBSSxPQUFPLEVBQVUsQ0FBQztRQUMxRCxtQkFBYyxHQUFxQixJQUFJLE9BQU8sRUFBVyxDQUFDO0lBSTFELENBQUM7SUFFTSxVQUFVLENBQUMsUUFBZ0I7UUFDaEMsSUFBSSxDQUFDLFlBQVksR0FBRyxRQUFRLENBQUM7UUFDN0IsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDaEQsQ0FBQztJQUVNLGVBQWU7UUFDcEIsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDO0lBQzNCLENBQUM7SUFFTSxVQUFVLENBQUMsSUFBYTtRQUM3QixJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQztRQUNyQixJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDMUMsQ0FBQztDQUVGLENBQUE7O0FBMUJZLGlCQUFpQjtJQUg3QixVQUFVLENBQUM7UUFDVixVQUFVLEVBQUUsTUFBTTtLQUNuQixDQUFDO0dBQ1csaUJBQWlCLENBMEI3QjtTQTFCWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIE5neE1hdE1lbnVTZXJ2aWNlIHtcclxuXHJcbiAgc2hvd01lbnU6IGJvb2xlYW47XHJcbiAgc2VsZWN0ZWRNZW51OiBudW1iZXI7XHJcblxyXG4gIGNoYW5nZU1lbnVTZWxlY3Q6IFN1YmplY3Q8bnVtYmVyPiA9IG5ldyBTdWJqZWN0PG51bWJlcj4oKTtcclxuICBjaGFuZ2VTaG93TWVudTogU3ViamVjdDxib29sZWFuPiA9IG5ldyBTdWJqZWN0PGJvb2xlYW4+KCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkge1xyXG5cclxuICB9XHJcblxyXG4gIHB1YmxpYyBzZWxlY3RNZW51KHNlbGVjdGVkOiBudW1iZXIpOiB2b2lkIHtcclxuICAgIHRoaXMuc2VsZWN0ZWRNZW51ID0gc2VsZWN0ZWQ7XHJcbiAgICB0aGlzLmNoYW5nZU1lbnVTZWxlY3QubmV4dCh0aGlzLnNlbGVjdGVkTWVudSk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgZ2V0U2VsZWN0ZWRNZW51KCk6IG51bWJlciB7XHJcbiAgICByZXR1cm4gdGhpcy5zZWxlY3RlZE1lbnU7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgY2hhbmdlTWVudShzaG93OiBib29sZWFuKTogdm9pZCB7XHJcbiAgICB0aGlzLnNob3dNZW51ID0gc2hvdztcclxuICAgIHRoaXMuY2hhbmdlU2hvd01lbnUubmV4dCh0aGlzLnNob3dNZW51KTtcclxuICB9XHJcblxyXG59XHJcbiJdfQ==