import { Injectable } from '@angular/core' ; import { MatSidenav } from '@angular/material/sidenav' ; @ Injectable ( { providedIn : 'root' } ) export class SidenavService { private sideMenu : MatSidenav ; public setSideMenu ( sidenav ) { this . sideMenu = sidenav ; } public toggleSideMenu ( ) { if ( ! this . sideMenu ) { return ; } this . sideMenu . toggle ( ) ; } public openSideMenu ( ) { if ( ! this . sideMenu ) { return ; } this . sideMenu . open ( ) ; } public closeSideMenu ( ) { this . sideMenu . close ( ) ; } }