useBlocListener<S> function
void
useBlocListener<S>({
- required BlocBase<
S> bloc, - required void listener(
- S state
Takes a Bloc
or Cubit
and invokes listener
in response to state
changes.
Implementation
void useBlocListener<S>({
required BlocBase<S> bloc,
required void Function(S state) listener,
}) {
useEffect(
() {
final subscription = bloc.stream.listen(listener);
return subscription.cancel;
},
[bloc, listener],
);
}