/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.route.compose/RouteUiModel
RouteUiModel
\ data class RouteUiModel(val startText: String, val destinationText: String, val onStartChange: (String) -> Unit, val onDestinationChange: (String) -> Unit, val onStartFocused: () -> Unit, val onDestinationFocused: () -> Unit, val onSwap: () -> Unit, val onClose: () -> Unit, val onConfirm: () -> Unit, val canConfirm: Boolean)
Lightweight UI model for the Route card shell. Keeps compose UI independent from heavy routing/domain objects.
Constructors
| RouteUiModel | constructor(startText: String, destinationText: String, onStartChange: (String) -> Unit, onDestinationChange: (String) -> Unit, onStartFocused: () -> Unit, onDestinationFocused: () -> Unit, onSwap: () -> Unit, onClose: () -> Unit, onConfirm: () -> Unit, canConfirm: Boolean) |
Properties
| Name | Summary |
|---|---|
| canConfirm | val canConfirm: Boolean |
| destinationText | val destinationText: String |
| onClose | val onClose: () -> Unit |
| onConfirm | val onConfirm: () -> Unit |
| onDestinationChange | val onDestinationChange: (String) -> Unit |
| onDestinationFocused | val onDestinationFocused: () -> Unit |
| onStartChange | val onStartChange: (String) -> Unit |
| onStartFocused | val onStartFocused: () -> Unit |
| onSwap | val onSwap: () -> Unit |
| startText | val startText: String |