ngx-mat-menu
Version:
⚡ Try it on [StackBlitz](https://stackblitz.com/edit/angular-lnjubx)!
30 lines • 3.31 kB
JavaScript
import { __decorate } from "tslib";
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
var NgxMatMenuService = /** @class */ (function () {
function NgxMatMenuService() {
this.changeMenuSelect = new Subject();
this.changeShowMenu = new Subject();
}
NgxMatMenuService.prototype.selectMenu = function (selected) {
this.selectedMenu = selected;
this.changeMenuSelect.next(this.selectedMenu);
};
NgxMatMenuService.prototype.getSelectedMenu = function () {
return this.selectedMenu;
};
NgxMatMenuService.prototype.changeMenu = function (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);
return NgxMatMenuService;
}());
export { NgxMatMenuService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LW1hdC1tZW51LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbWF0LW1lbnUvIiwic291cmNlcyI6WyJsaWIvbmd4LW1hdC1tZW51LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFLL0I7SUFRRTtRQUhBLHFCQUFnQixHQUFvQixJQUFJLE9BQU8sRUFBVSxDQUFDO1FBQzFELG1CQUFjLEdBQXFCLElBQUksT0FBTyxFQUFXLENBQUM7SUFJMUQsQ0FBQztJQUVNLHNDQUFVLEdBQWpCLFVBQWtCLFFBQWdCO1FBQ2hDLElBQUksQ0FBQyxZQUFZLEdBQUcsUUFBUSxDQUFDO1FBQzdCLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ2hELENBQUM7SUFFTSwyQ0FBZSxHQUF0QjtRQUNFLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQztJQUMzQixDQUFDO0lBRU0sc0NBQVUsR0FBakIsVUFBa0IsSUFBYTtRQUM3QixJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQztRQUNyQixJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDMUMsQ0FBQzs7SUF4QlUsaUJBQWlCO1FBSDdCLFVBQVUsQ0FBQztZQUNWLFVBQVUsRUFBRSxNQUFNO1NBQ25CLENBQUM7T0FDVyxpQkFBaUIsQ0EwQjdCOzRCQWhDRDtDQWdDQyxBQTFCRCxJQTBCQztTQTFCWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIE5neE1hdE1lbnVTZXJ2aWNlIHtcclxuXHJcbiAgc2hvd01lbnU6IGJvb2xlYW47XHJcbiAgc2VsZWN0ZWRNZW51OiBudW1iZXI7XHJcblxyXG4gIGNoYW5nZU1lbnVTZWxlY3Q6IFN1YmplY3Q8bnVtYmVyPiA9IG5ldyBTdWJqZWN0PG51bWJlcj4oKTtcclxuICBjaGFuZ2VTaG93TWVudTogU3ViamVjdDxib29sZWFuPiA9IG5ldyBTdWJqZWN0PGJvb2xlYW4+KCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkge1xyXG5cclxuICB9XHJcblxyXG4gIHB1YmxpYyBzZWxlY3RNZW51KHNlbGVjdGVkOiBudW1iZXIpOiB2b2lkIHtcclxuICAgIHRoaXMuc2VsZWN0ZWRNZW51ID0gc2VsZWN0ZWQ7XHJcbiAgICB0aGlzLmNoYW5nZU1lbnVTZWxlY3QubmV4dCh0aGlzLnNlbGVjdGVkTWVudSk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgZ2V0U2VsZWN0ZWRNZW51KCk6IG51bWJlciB7XHJcbiAgICByZXR1cm4gdGhpcy5zZWxlY3RlZE1lbnU7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgY2hhbmdlTWVudShzaG93OiBib29sZWFuKTogdm9pZCB7XHJcbiAgICB0aGlzLnNob3dNZW51ID0gc2hvdztcclxuICAgIHRoaXMuY2hhbmdlU2hvd01lbnUubmV4dCh0aGlzLnNob3dNZW51KTtcclxuICB9XHJcblxyXG59XHJcbiJdfQ==