Package-level declarations

Types

Link copied to clipboard
class FirstViewModel @Inject constructor(shuttle: Shuttle) : ViewModel

Processes MVI intents for the first view and emits the corresponding UI state for image loading via CargoTransportIntent. Navigation decisions are emitted as one-shot NavigationEvents for the view to execute.

Link copied to clipboard
class SecondViewModel @Inject constructor(shuttle: Shuttle) : ViewModel

Processes MVI intents for the second view and emits the corresponding UI state for cargo pickup via CargoPickupIntent.