interface StatePublisher
Component for State publishing
publishState - implementation used by setState getState - get current state
abstract suspend fun getState(): UIState |
|
abstract suspend fun publishState(state: UIState, pushStateUpdate: Boolean = true): Unit |
|
open suspend fun setState(state: UIState): Unitopen suspend fun setState(state: () -> UIState): Unit |
suspend fun <T : UIState> StatePublisher.getStateOrNull(): T? |
|
suspend fun <T : UIState> StatePublisher.onState(code: (T) -> Unit): Unit |
interface DataPublisher : StatePublisher, EventPublisher
Component that handle State & Event |