Package-level declarations

Types

Link copied to clipboard
@IviExperimental(reasons = [])
data class CameraModeOverrideContext(val lifecycleOwner: LifecycleOwner, val iviServiceProvider: IviServiceProvider, val staticConfigurationProvider: StaticConfigurationProvider)

Contains additional data for the CameraModeOverrideProvider.

Link copied to clipboard
@IviExperimental(reasons = [])
data class CameraModeOverrideFrontendExtension(val cameraModeOverrideProvider: CameraModeOverrideProvider = object : CameraModeOverrideProvider {}) : FrontendExtension

A FrontendExtension that allows for overriding the map camera mode.

Link copied to clipboard

Provides a Flow of the map camera mode to use.

Link copied to clipboard
sealed class MapCameraMode

Mode for the camera that determines from what perspective the map is shown.

Link copied to clipboard

A manager for the NavApp Components' representation within a display. This interface provides shared instances for various frontends within the same display, allowing the global NavApp state to be managed in a centralized place without frontends having any dependency on each other.

Link copied to clipboard
@IviExperimental(reasons = [])
abstract class NavAppFragment<P : AnyPanel, VM : FrontendViewModel<P>>(viewModelClass: KClass<VM>) : IviFragment<P, VM>

Base case class for Fragments that needs to be shown by Automotive UI. It integrates with Automotive UI using the StockNavAppComponentsDisplayManager.

Properties

Link copied to clipboard

This is a convenience util for generating a client tag for NavApp. The client tag can be passed to NavAppComponentsProvider.getGlobalComponent for logging purposes.

Functions

Link copied to clipboard