API Overview
PulseMVI exposes a small, focused API surface. Everything you need is in the jp.kaleidot725.pulse.mvi package.
Classes
| Class | Description |
|---|---|
PulseStore | Abstract base class for managing UI state |
PulseContainer | Coordinates multiple Stores |
Composables
| Composable | Description |
|---|---|
PulseApp | Wraps a Container; enables refresh and broadcast callbacks |
PulseContent | Observes a Store; provides state and action dispatcher |
Marker Interfaces
| Interface | Description |
|---|---|
PulseState | Marks a class as a Store's UI state |
PulseAction | Marks a class as a user action |
PulseEvent | Marks a class as a one-time side effect |
PulseBroadcast | Marks a class as a Container broadcast message |