EventInterceptorX<State, Event> extension

on

Methods

debounceOn<ChildEvent>({ChildEvent? test(Event event)?, required Duration duration}) System<State, Event>
Drop conditional events when they are dispatched in high frequency.
eventInterceptor<Context>({required Context createContext(), ContextEffect<Context, State, Event>? updateContext, required InterceptorWithContext<Context, Event> interceptor, void dispose(Context context)?}) System<State, Event>
An interceptor that can intercept event.
ignoreEvent({required bool when(State state, Event event)}) System<State, Event>
Ignore event based on current state and candidate event.