Я знаю, что мы можем возвращать разные виджеты в определенном состоянии Cubit, но как мы можем показать предупреждение или другие взаимодействия в состояниях:
BlocBuilder<LoginCubit, LoginState> (
builder: (context, LoginState loginState) {
if (loginState is LoginInitial) {
return Text("LoginInitial");
} else if (loginState is LoginLoading) {
return Text("LoginLoading");
} else if (loginState is LoginLoaded) {
return Text("LoginLoaded");
} else if (loginState is LoginError) {
return Text("LoginError");
} else {
return Container();
}
},
)
здесь, в LoginError, я хочу показать диалоговое окно с предупреждением.
showDialog(AlertDialog dialog)
перед возвратом текста (LoginError)? Часть возврата должна строить виджет, который вы показываете, в то время как showDialog строит диалог на другом слое. - person Chris Marx   schedule 19.10.2020