SecondViewModel

The MVVM androidx.lifecycle.ViewModel for the second screen in the MVVM demo. Picks up cargo from the com.grarcht.shuttle.framework.Shuttle warehouse and exposes the result as a StateFlow of com.grarcht.shuttle.framework.result.ShuttlePickupCargoResult.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun addCloseable(closeable: AutoCloseable)
fun addCloseable(key: String, closeable: AutoCloseable)
Link copied to clipboard
Link copied to clipboard
fun loadImage(shuttle: Shuttle, cargoId: String): StateFlow<ShuttlePickupCargoResult>

Initiates cargo pickup from the com.grarcht.shuttle.framework.Shuttle warehouse using cargoId and returns a StateFlow that emits the result. The flow terminates automatically upon a success or error result.