| Interface | Description |
|---|---|
| Reactor<Action,Mutation,State> |
A Reactor is an UI-independent layer which manages the state of a view. The foremost role of a
reactor is to separate control flow from a view. Every view has its corresponding reactor and
delegates all logic to its reactor. A reactor has no dependency to a view, so it can be easily
tested.
|
| ReactorView<R extends Reactor<?,?,?>> |
A ReactorView displays data. The view binds user inputs to the action stream and binds the view
states to each UI component. There's no business logic in a view layer. A view just defines how
to map the action stream and the state stream.
|
| Class | Description |
|---|---|
| AndroidReactor |
Object to handle Library initializations.
|
| AndroidReactorKt | |
| BuildConfig | |
| BuildConfig | |
| ViewModelReactor<Action,Mutation,State> |
Abstract Reactor implementing ViewModel.
It handles action and state creation and clearing of the state observable.
|
| ViewModelReactorKt |