BetterRoutePromptComposable

fun BetterRoutePromptComposable(viewModel: BetterRoutePromptViewModel, icons: BetterRoutePromptComposableIcons = BetterRoutePromptComposableDefaults.icons, colors: BetterRoutePromptComposableColors = BetterRoutePromptComposableDefaults.colors())

A composable that displays a better route suggestion dialog during navigation.

This control shows when a faster route is available and allows the user to:

  • Accept the new route

  • Reject and continue with the current route

  • Automatically dismisses after timeout (controlled by the provided BetterRoutePromptViewModel)

The UI displays:

  • Time savings (or loss) information

  • A progress bar showing remaining time before auto-dismissal

  • Accept and reject buttons

Parameters

viewModel

The view model that manages better route state and user interactions

icons

Optional custom icon set for the control

colors

Optional custom color scheme for the control