EvCheckoutController

class EvCheckoutController(val scope: CoroutineScope, val appStore: AppStore, val pricingUtil: PricingUtil, val chargingSessionUseCase: ChargingSessionUseCase, val applicationRepository: ApplicationRepository, closeBackButtonHandler: CloseBackButtonHandler, observeEvData: ObserveEvData)

Constructors

Link copied to clipboard
constructor(scope: CoroutineScope, appStore: AppStore, pricingUtil: PricingUtil, chargingSessionUseCase: ChargingSessionUseCase, applicationRepository: ApplicationRepository, closeBackButtonHandler: CloseBackButtonHandler, observeEvData: ObserveEvData)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val applicationRepository: ApplicationRepository
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val displayName: StateFlow<String>
Link copied to clipboard
val estimatedTotal: StateFlow<String>
Link copied to clipboard
val maxBatterCapacity: StateFlow<Int>
Link copied to clipboard
val networkLogoRes: StateFlow<Int>
Link copied to clipboard
val pricePerHour: StateFlow<String>
Link copied to clipboard
Link copied to clipboard
val scope: CoroutineScope
Link copied to clipboard
val session: SharedFlow<StartSessionState>
Link copied to clipboard
val stateOfCharge: StateFlow<Float>
Link copied to clipboard
val timeToCharge: StateFlow<Int>
Link copied to clipboard
val transactionFee: StateFlow<String>

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun renderHeader(port: EVPort)
Link copied to clipboard