useBlocActionListener<B extends ActionBlocBase<dynamic, A> , A> function
void
useBlocActionListener<B extends ActionBlocBase<dynamic, A> , A>(
- ActionBlocWidgetListener<
A> listener
Implementation
void useBlocActionListener<B extends ActionBlocBase<dynamic, A>, A>(
ActionBlocWidgetListener<A> listener,
) {
final context = useContext();
final bloc = useBloc<B>();
useEffect(
() {
return bloc.actions.listen((state) {
listener(context, state);
}).cancel;
},
[bloc, listener],
);
}