MviViewModel
Core contract for MVI ViewModels in Kindling.
Defines a strict unidirectional flow where:
The UI dispatches an Intent.
The ViewModel processes the Intent and updates the state or emits an Effect.
Architecture overview:
UI (Composable) --[Intent]--> ViewModel --[State / Effect]--> UI (Composable)Content copied to clipboard
Type Parameters
State
The UI state type.
I
The Intent type.
E
The Effect type.