I use angular (latest version) and angular material.
There are 3 components:
First of all, you don't need to toggle the right sidenav in the sidenav component. Your toggle button is in the header component, so you can do this in your header component.
header.component.ts
import { Component } from '@angular/core';
import { RightSidenavComponent } from '../right-sidenav/right-sidenav.component';
@Component({
selector: 'app-header',
templateUrl: './header.component.html',
styleUrls: ['./header.component.scss']
})
export class HeaderComponent {
rightSidenav: boolean;
constructor(public RightSidenavComponent:RightSidenavComponent) { }
toggleRightSidenav() {
this.rightSidenav = !this.rightSidenav;
}
}
And in your header.component.html, use this code:
This will make your work easy.