blocListeners method

List<BlocListener<StateStreamable, dynamic>> blocListeners(
  1. BuildContext context
)

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:

Implementation

List<BlocListener> blocListeners(BuildContext context) => [];