Package-level declarations

Types

Link copied to clipboard

Default implementation of NavigationControlsContent using default colors and icons for all navigation components.

Link copied to clipboard
class DefaultNavigationControlsState(map: Map, navigationManager: NavigationManager, minimapState: MapComposableState? = null, isFreeRoamByDefault: Boolean = true) : NavigationControlsState

Default implementation of NavigationControlsState that creates and manages all navigation ViewModels with default implementations.

Link copied to clipboard
class DefaultNavigationControlsViewModel(val map: Map, val navigationManager: NavigationManager, val mapControlsHideTimeoutMillis: Long = 20000) : NavigationControlsViewModel

Default implementation of NavigationControlsViewModel that manages the visibility and state of navigation UI controls. Coordinates the display of various navigation components including dashboard, route overview, better route prompt, traffic line, speed info, and map controls (zoom, compass, my location).

Link copied to clipboard

Interface defining all customizable navigation control components.

Link copied to clipboard

Interface defining all ViewModels required for navigation UI controls.

Link copied to clipboard

ViewModel interface that manages the visibility and state of navigation UI controls. Coordinates the display of various navigation components including dashboard, route overview, better route prompt, traffic line, speed info, and map controls (zoom, compass, my location).

Functions

Link copied to clipboard
fun NavigationControlsComposable(state: NavigationControlsState, content: NavigationControlsContent = DefaultNavigationControlsContent, addRoadEventButton: CustomizableDashboardButton = DashboardButtonAbsent)

Main container for all navigation UI controls. Manages visibility, positioning and interaction of navigation controls.