Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class MapGptAppContextProvider(middlewareAccessor: DashMiddlewareAccessor, languageRepository: LanguageRepository, observeUnitOfMeasurementsUseCase: ObserveUserPreferredUnitOfMeasurementsUseCase) : UIComponent
Link copied to clipboard
class MapGptEVSearchContextProvider(evCore: EVCoreClient, observeIsElectricVehicle: ObserveIsElectricVehicle, unitOfMeasurementsUseCase: ObserveUserPreferredUnitOfMeasurementsUseCase) : UIComponent, EVGptSearchResultProvider

This class is used to provide nearby EV stations in the GPT context. It will monitor location updates and as the driver progresses a call will be made to the EV search service to get the closest stations and cache them for future use in the app.

Link copied to clipboard
class MapGptRouteContextProvider(mapGptCore: MapGptCore, context: Context, locationProvider: MapGptLocationProvider, observeUnitOfMeasurementsUseCase: ObserveUserPreferredUnitOfMeasurementsUseCase, observeRouteSpeedLimitUseCase: ObserveRouteSpeedLimitUseCase, appStore: AppStore) : UIComponent
Link copied to clipboard
class MapGptUserContextProvider(locationProvider: MapGptLocationProvider) : UIComponent

Functions

Link copied to clipboard
fun MapGptRouteInsightsSetting(mapGptCore: MapGptCore = MapGptCore())
Link copied to clipboard
fun MapGptCore.routeInsightsEnabledEditor(): BooleanSettingEditor
Link copied to clipboard
fun MapGptCore.routeInsightsJson(routeProgress: RouteProgress?): String?