Когда я помещаю click событие в mat-sidenav-content <mat-sidenav-content (click)="isNavBarOpened=false"> mat-slide-toggle внутри не работает.
click
<mat-sidenav-content (click)="isNavBarOpened=false">
mat-slide-toggle
Вот пример
Добавьте $ event.stopPropagation () в компонент переключателя мат-слайдов, чтобы событие не всплыло.
<mat-slide-toggle (click)="$event.stopPropagation()"></mat-slide-toggle>
Forked Example
Прослушайте событие изменения и переключите свой логический параметр соответственно.
https://stackblitz.com/edit/angular-cvlqrt-qjc44x