Package-level declarations
Types
Link copied to clipboard
class DefaultNavigationDashboardViewModel(navigationManager: NavigationManager, isFreeRoamDefault: Boolean) : NavigationDashboardViewModel
Default implementation of DashboardViewModel that manages the navigation dashboard state.
Link copied to clipboard
Represents the state of audio navigation instructions.
Link copied to clipboard
data class NavigationDashboardComposableColors(val backgroundColor: Color, val backgroundRouteInfoColor: Color, val fadeColor: Color, val tileColor: Color, val tileTitleTextColor: Color, val tileSubtitleTextColor: Color, val tileIconBackgroundActiveColor: Color, val tileIconBackgroundInactiveColor: Color, val tileIconActiveColor: Color, val tileIconInactiveColor: Color, val tileArrowColor: Color, val finishButtonColor: Color, val finishButtonTextColor: Color, val buttonColor: Color, val buttonIconColor: Color, val handleColor: Color, val extraContentBackgroundColor: Color, val indoorNavigationIconColor: Color)
Link copied to clipboard
Link copied to clipboard
data class NavigationDashboardComposableIcons(@DrawableRes val handle: Int, @DrawableRes val showMore: Int, @DrawableRes val collapse: Int, @DrawableRes val route: Int, @DrawableRes val audioOn: Int, @DrawableRes val audioOff: Int, @DrawableRes val addRouteEvent: Int, @DrawableRes val indoorNavigationIcon: Int)
Link copied to clipboard
object NavigationDashboardConstants
UI constants for NavigationDashboard composables
Link copied to clipboard
Sealed class representing different types of navigation dashboard information.
Link copied to clipboard
interface NavigationDashboardViewModel
ViewModel interface for managing the navigation dashboard state and user interactions.
Functions
Link copied to clipboard
fun NavigationDashboardComposable(viewModel: NavigationDashboardViewModel, bottomSheetState: CustomBottomSheetState, onBottomSheetVisibilityChanged: (CustomBottomSheetVisibility) -> Unit, addRoadEventButton: CustomizableDashboardButton = DashboardButtonAbsent, icons: NavigationDashboardComposableIcons = NavigationDashboardComposableDefaults.icons, colors: NavigationDashboardComposableColors = NavigationDashboardComposableDefaults.colors())
Displays the navigation dashboard UI as a bottom sheet.