Я использую Material SnackBar для отображения сообщений и имею дополнительный компонент для SnackBar. В этом компоненте я хочу динамически изменять значение panelClass
в зависимости от данных / сообщения и не хочу каждый раз в методе openFromComponent
передавать параметр panelClass
.
Есть ли способ сделать это? Я не мог найти ничего в документации. В следующем коде вы можете увидеть мой SnackBar Component TS.
export class SnackbarComponent implements OnInit {
constructor(public snackBarRef: MatSnackBarRef<SnackbarComponent>,
@Inject(MAT_SNACK_BAR_DATA) public data: any,
@Inject(MAT_SNACK_BAR_DEFAULT_OPTIONS) public options: any) { }
}
Я использую свой компонент SnackBar с:
this._snackBar.openFromComponent(FewoSysSnackbarComponent, {
data: {type: 'success/warn/info/error', text: 'MESSAGE'}
});