Package-level declarations

Types

Link copied to clipboard
interface Effect

One-time side effects emitted by the ViewModel to the UI layer.

Link copied to clipboard
interface Intent

Marker interface for UI actions coming from the view layer.

Link copied to clipboard
abstract class KMviViewModel<State, I, E>(initialState: State) : ViewModel, MviViewModel<State, I, E>

Base implementation of a strict MVI (Model-View-Intent) ViewModel.

Link copied to clipboard
interface MviViewModel<State, I, E>

Core contract for MVI ViewModels in Kindling.