| 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
interface Reactor is to separate control flow from a view. Every view has its corresponding interface Reactor and
delegates all logic to its interface Reactor. A interface 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 |
|---|---|
| ActionRelay<T> |
Subject that only emits onNext events aka a Relay Reference: https://github.com/JakeWharton/RxRelay/
|
| AndroidReactor |
Object to handle Library initializations.
|
| BuildConfig | |
| BuildConfig | |
| ReactorExtKt | |
| SimpleViewModelReactor<Action,State> |
A simple ViewModel Reactor that can be used when there is no need for a Mutation.
|
| ViewModelReactor<Action,Mutation,State> |
Abstract Reactor implementing ViewModel.
It handles action and state creation and clearing of the state observable.
|
| ViewModelReactorKt |