public static class KnotBuilder.StateBuilder<State,Change,Action>
| Modifier and Type | Method and Description |
|---|---|
Effect<State,Action> |
and(State $receiver,
Action action) |
State |
getInitial() |
io.reactivex.Scheduler |
getObserveOn() |
io.reactivex.Scheduler |
getReduceOn() |
Effect<State,Action> |
only(State $receiver) |
void |
reduce(kotlin.jvm.functions.Function2<? super State,? super Change,de.halfbit.knot.Effect> reduce) |
void |
setInitial(State p) |
void |
setObserveOn(io.reactivex.Scheduler p) |
void |
setReduceOn(io.reactivex.Scheduler p) |
public State getInitial()
public void setInitial(State p)
public io.reactivex.Scheduler getObserveOn()
public void setObserveOn(io.reactivex.Scheduler p)
public io.reactivex.Scheduler getReduceOn()
public void setReduceOn(io.reactivex.Scheduler p)
public void reduce(kotlin.jvm.functions.Function2<? super State,? super Change,de.halfbit.knot.Effect> reduce)
public Effect<State,Action> only(State $receiver)
public Effect<State,Action> and(State $receiver, Action action)