Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
class MapGptAppContextProvider(contextOverrides: MapGptContextOverrides, 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(contextOverrides: MapGptContextOverrides, evCore: EVCoreClient, isElectricVehicle: IsElectricVehicle, 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, androidContext: Context, contextOverrides: MapGptContextOverrides, locationProvider: MapGptLocationProvider, observeUnitOfMeasurementsUseCase: ObserveUserPreferredUnitOfMeasurementsUseCase, observeRouteSpeedLimitUseCase: ObserveRouteSpeedLimitUseCase, appStore: AppStore) : UIComponent
Link copied to clipboard
class MapGptUserContextProvider(contextOverrides: MapGptContextOverrides, locationProvider: MapGptLocationProvider) : UIComponent
Link copied to clipboard
class MapGptVehicleContextProvider(contextOverrides: MapGptContextOverrides, debugModeRepository: DebugModeRepository, observeEngineType: ObserveEngineType)