NavigationControlsState
Interface defining all ViewModels required for navigation UI controls.
This interface serves as a container for all navigation-related ViewModels, allowing users to customize individual ViewModels by providing custom implementations.
Use DefaultNavigationControlsState for default implementations, or create a custom implementation using Kotlin delegation to override only specific ViewModels.
See also
for the default implementation
Inheritors
Properties
ViewModel for better route suggestions that appear during navigation.
ViewModel that coordinates the visibility and state of all navigation controls.
ViewModel for the main navigation dashboard with audio controls and route information.
ViewModel for the finish route button shown when navigation is completed.
ViewModel for maneuver visualization showing upcoming turn.
ViewModel that manages the visibility and layout of map controls (zoom, compass, my location).
ViewModel that manages the visibility and layout of navigation message.
ViewModel for minimap visualization showing simplified map in circle.
ViewModel for route overview mode that allows users to see the entire route.
ViewModel displaying current speed, speed limit and camera warnings.
ViewModel for traffic line visualization showing traffic conditions and route objects.