RouteEditScreen

fun RouteEditScreen(navigateToRouteScreen: () -> Unit, navigateToPhotoRoute: () -> Unit, transportUiState: TransportUiState, onUpdateTransportState: (TransportChangeEvent) -> Unit, dialogUiState: DialogUiState, onToggleDialogState: (DialogToggleEvent) -> Unit, isCargoNumberValidThenSave: () -> Boolean, isTransportValid: () -> Boolean, finishTransport: () -> Unit, deleteActiveTransport: () -> Unit, deleteImageOnIndex: (UUID) -> Unit, scanCargoNumber: () -> Unit, isDriverNameLicenseplateValid: (Boolean, Boolean) -> Unit)

Composable function to display the route edit screen.

Parameters

navigateToRouteScreen

Callback function for navigating to the route screen.

navigateToPhotoRoute

Callback function for navigating to the photo route screen.

transportUiState

Transport UI state.

onUpdateTransportState

Callback function for updating the transport UI state.

dialogUiState

Dialog UI state.

onToggleDialogState

Callback function for toggling dialog states.

isCargoNumberValidThenSave

Callback function to check if cargo number is valid and then save.

isTransportValid

Callback function to check if transport details are valid.

finishTransport

Callback function for finishing the transport.

deleteActiveTransport

Callback function for deleting the active transport.

deleteImageOnIndex

Callback function for deleting an image at a specific index.

scanCargoNumber

Callback function for scanning a cargo number.

isDriverNameLicenseplateValid

Callback function to check if driver name and license plate are valid.