useBlocListener<B extends BlocBase<S> , S> function
Implementation
void useBlocListener<B extends BlocBase<S>, S>(
BlocWidgetListener<S> listener,
) {
final context = useContext();
final bloc = useBloc<B>();
useEffect(
() {
return bloc.stream.listen((state) {
listener(context, state);
}).cancel;
},
[bloc, listener],
);
}