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 MapGptContextProvider(    appContextProvider: MapGptAppContextProvider,     userContextProvider: MapGptUserContextProvider,     vehicleContextProvider: MapGptVehicleContextProvider,     routeContextProvider: MapGptRouteContextProvider,     evSearchContextProvider: MapGptEVSearchContextProvider) : 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(    context: Context,     locationProvider: MapGptLocationProvider,     observeUnitOfMeasurementsUseCase: ObserveUserPreferredUnitOfMeasurementsUseCase,     observeRouteSpeedLimitUseCase: ObserveRouteSpeedLimitUseCase,     appStore: AppStore) : UIComponent
Link copied to clipboard
class MapGptUserContextProvider(locationProvider: MapGptLocationProvider) : UIComponent
Link copied to clipboard
class MapGptVehicleContextProvider(debugModeRepository: DebugModeRepository, settingsRepository: SettingsRepository) : UIComponent