Package-level declarations

Types

Link copied to clipboard
fun interface Cancelable

Allows to cancel the associated asynchronous operation.

Link copied to clipboard

A configuration class used to set a custom location provider implementation.

Link copied to clipboard
Link copied to clipboard

Configures camera default values and behavior.

Link copied to clipboard

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.

Link copied to clipboard
@Serializable
sealed class DashConfigBase<Type, Builder : DashConfigBuilder<Type, Builder>>

Definition of a generic configuration class for Dash SDK.

Link copied to clipboard

Definition of a generic configuration builder for Dash SDK.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Configures the Mapbox Maps styles used with Dash. You can edit or create new ones via Mapbox Studio.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
abstract class DashSearchPanelButton
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
abstract class DashSidebarControl
Link copied to clipboard

Configures appearance of Dash's UI elements.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Configuration settings for the Text to Speech voices utilized by Dash.

Link copied to clipboard
class DataState<out T> @RestrictTo(value = [RestrictTo.Scope.LIBRARY_GROUP_PREFIX]) constructor(val loading: Boolean, val content: T?, val error: Throwable? = null)

DataState class to represent the different states of a value.

Link copied to clipboard
object EngineType

Holds available engine types.

Link copied to clipboard
fun interface GetLocationCallback

Callback involved to get the location.

Link copied to clipboard
Link copied to clipboard
fun interface LocationObserver

Observer for getting updates from a LocationProvider.

Link copied to clipboard

An interface that provides location updates. Note that your implementation of LocationProvider must set isMock extra flag to true in case your locations are not real. To set this flag, use:

Link copied to clipboard

An interface to build a location provider implementation based on a request. Note that your implementation of LocationProvider must set isMock extra flag to true in case your locations are not real. To set this flag, use:

Link copied to clipboard

Type of a location provider.

Link copied to clipboard

Data model that contains parameters for location requests.

Link copied to clipboard

The interval for active location updates.

Link copied to clipboard

Flag used to select which MapGptService is used for AI conversations.

Link copied to clipboard

Holds available MapIncidentsVisibility types.

Link copied to clipboard

Holds available MapStyleLighting types.

Link copied to clipboard

Holds available MapStyleMode types.

Link copied to clipboard

Holds available MapStyleTheme types.

Link copied to clipboard
Link copied to clipboard

Holds available MapTrafficVisibility types.

Link copied to clipboard

Common interface for factories that create markers for symbol descriptors.

Link copied to clipboard

MarkerOptions is a class that contains all the options for a marker.

Link copied to clipboard
class NullableConfigUpdate<T>(val value: T?)

Defines a property in ConfigUpdate that reflects a nullable configuration type.

Link copied to clipboard
@Serializable
abstract class PersonalLocations : SearchGroup

Interface representing a personal location.

Link copied to clipboard

Factory for creating markers for destination symbol descriptors.

Link copied to clipboard

Holds available options for the screen directionality used to determine the placement of top level UI components.

Link copied to clipboard
@Serializable
abstract class SearchCategory : SearchGroup

Interface representing a search category.

Link copied to clipboard

Holds available SearchEntranceMode types.

Link copied to clipboard
@Serializable
abstract class SearchGroup

Interface representing a search group.

Link copied to clipboard

Holds available positions for the search panel.

Link copied to clipboard

Factory for creating markers for search suggestions symbol descriptors.

Link copied to clipboard

Holds available StreetNameVisibility types.

Link copied to clipboard
abstract class SymbolDescriptor

Represents a symbol descriptor that can be displayed on the map.

Link copied to clipboard
data class SymbolDescriptorChargingPort(val coordinate: Point, val themeId: ThemeId, val index: Int, val isAvailable: Boolean, val isFastCharge: Boolean) : SymbolDescriptor
Link copied to clipboard
data class SymbolDescriptorFavorite(val coordinate: Point, val themeId: ThemeId, val favoriteType: FavoriteType) : SymbolDescriptor
Link copied to clipboard
class SymbolDescriptorRoutePoint @RestrictTo(value = [RestrictTo.Scope.LIBRARY_GROUP]) constructor(val coordinate: Point, val themeId: ThemeId, val type: SymbolDescriptorRoutePoint.Type, val groups: List<SearchGroup>, val favoriteType: String?) : SymbolDescriptor
Link copied to clipboard
@Serializable
abstract class TravelTimeline : SearchGroup

Interface representing a travel timeline search group. This interface can be implemented by different travel timeline categories.

Link copied to clipboard
object UiMode

Holds available UiMode types.

Link copied to clipboard
fun interface UiModeMapper

Maps the UiMode and UiModeSettings to a single UiMode type.

Link copied to clipboard

Holds available UiModeSettings types.

Link copied to clipboard

Holds available UnitOfMeasurement types.

Properties

Functions

Link copied to clipboard
fun <T, B : DashConfigBuilder<T, B>> DashConfigBase<T, B>.copy(func: B.() -> Unit): T

Creates a copy of a given configuration instances with options mutated by the provided function.

Link copied to clipboard
Link copied to clipboard
inline fun <T> DataState<T>.UiStates(loading: @Composable () -> Unit, failure: @Composable (error: Throwable?) -> Unit, content: @Composable (content: T, loading: Boolean, error: Throwable?) -> Unit)

Composable function to render the different states of a DataState object.