OnX<State, Event> extension
Methods
-
on<ChildEvent>({ChildEvent? test(Event event)?, Reduce<State, ChildEvent>? reduce, void effect(State state, ChildEvent event, Dispatch<Event> dispatch)?})
→ System<State, Event>
-
Add
reduce
or effect
when event meet some condition.
-
onDispose({required void run()})
→ System<State, Event>
-
Add code block that tied with running system's disposer.
-
onRun({required Disposer? effect(State initialState, Dispatch<Event> dispatch)})
→ System<State, Event>
-
Add effect on system run.