blocListeners method
Called when a GitsStatePage is build with MultiBlocListener.
@override
List<BlocProvider> blocProviders(BuildContext context) => [
BlocListener<LoginBloc, LoginState>(listener: _listenerLogin),
];
void _listenerLogin(BuildContext context, LoginState state) {
if (state is LoginFailed) {
state.failure.showSnackbar(context);
} else if (state is LoginSuccess) {
context.go(GitsRoutes.main);
}
}
See also:
- blocProviders for define bloc provider in MultiBlocProvider.
Implementation
List<BlocListener> blocListeners(BuildContext context) => [];