DashConfig
Primary configuration of Dash that's applied on initialization time. After initialization, a subset of available configuration options can be mutated at any point in time via update and provided to Dash.applyUpdate.
Parameters
context of the application.
access token from your Mapbox account. You can create a new one in your Mapbox Account.
Locale that should be used for guidance instruction and other localization features.
The environment in which the plugin is being used.
The application ID of the app that the plugin is being used in.
The version name of the app that the plugin is being used in.
one of DashDeviceType values that defines the type of device on which the app is running.
one of LogsExtra levels to define the logs that should be produced by Dash SDK.
configures default unit of measurements.
configures vehicle's engine type.
a config for a custom location provider implementation. See CustomLocationFactoryProviderConfig for details. Note that in the config you must specify a location provider type: LocationProviderType.REAL, LocationProviderType.MOCKED or LocationProviderType.MIXED. Note that locations emitted by a custom location provider must set a valid value for isMock extra flag: real locations must have it set to false or not set at all, while mocked/simulated locations must have it set to true. Every location object specifies this flag, so if your location provider's type is LocationProviderType.MIXED, emitted locations will just have different flag values, depending on whether they are real or mocked. To set this flag, use:
Location.Builder#extra(Value.valueOf(hashMapOf(LocationExtraKeys.IS_MOCK to Value.valueOf(true/false))))
If not set, the default location provider will be used.
Types
Creates a new instance of DashConfig.
Defines configuration options available to be updated in the runtime. See Dash.applyUpdate.
Properties
Configuration for the analytics.
Camera configuration.
Configuration for the debug settings.
Configuration options for UI routing.
Driver notification configuration.
ETA panel configuration.
Configuration for the location simulation.
Voice Assistant configuration.
Mapbox Maps styles configuration.
Configuration options for route options.
Search configuration.
Configuration for speed limits options.
Dash UI elements appearance configuration.
Ui configuration.
Configuration for settings screen.
Voices configuration.
Functions
Returns a new Builder instance with copied elements of this configuration.
Returns a configuration update builder that can be used with Dash.applyUpdate.