/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