Все, что вам нужно знать, это описать здесь в официальной документации Angular Материал https://material.angular.io/components/dialog/overview.
Вы должны создать компонент для вашего диалога и добавить его в entryComponents вашего приложения-модуля. Скажем, вы называете его ConfirmDialog, а затем в компоненте, в котором вы хотите открыть диалоговое окно
const dialogRef = this.dialog.open(ConfirmDialog);
В вашем шаблоне ConfirmDialog установите директиву mat-dialog-close, чтобы отправлять обратно результат, когда пользователь нажимает YES ( true) или CANCEL (false):
<div mat-dialog-actions>
<button mat-button [mat-dialog-close]="true" >YES</button>
<button mat-button [mat-dialog-close]="false" cdkFocusInitial>CANCEL</button>
</div>
В подписке метода afterClosed у вас будет либо значение true, либо false в качестве аргумента вашего обратного вызова, и вы должны установить состояние своей кнопки переключения
dialogRef.afterClosed().subscribe(result => {
console.log('The dialog was closed');
// The result should be true or false
// Affect this value to the checked state of your switch button
});