One Logo Pool Ball
EnergyKit · IOS API REFERENCE

ElectricVehicleStatusEvent.ChargingTarget

struct · iOS 27.0+ · SDK 27.1

struct ChargingTarget

Target information for the charging session.

Members (5)

get · iOS 27.0+

estimatedRangeAtTarget

TypeScript
get estimatedRangeAtTarget(): (_Foundation_Measurement<_Foundation_UnitLength>) | null
Swift declaration
let estimatedRangeAtTarget: Measurement<UnitLength>?

Estimated range at target state of charge

init · iOS 27.0+

init

TypeScript
static init(stateOfCharge: number, estimatedCompletionTime: globalThis.Date, scheduledStartTime: globalThis.Date, estimatedRangeAtTarget?: (_Foundation_Measurement<_Foundation_UnitLength>) | null): ElectricVehicleStatusEvent_ChargingTarget
Swift declaration
init(stateOfCharge: Int, estimatedCompletionTime: Date, scheduledStartTime: Date, estimatedRangeAtTarget: Measurement<UnitLength>? = nil)

Creates target information for a charging session. - Parameters: - stateOfCharge: Target state of charge percentage (0-100) - estimatedCompletionTime: The desired completion time for charging - scheduledStartTime: The scheduled start time for charging - estimatedRangeAtTarget: Estimated range at target SoC, or `nil` if unavailable

get · iOS 27.0+

stateOfCharge

TypeScript
get stateOfCharge(): number
Swift declaration
let stateOfCharge: Int

Target state of charge for this charging session (0-100)

get · iOS 27.0+

scheduledStartTime

TypeScript
get scheduledStartTime(): globalThis.Date
Swift declaration
let scheduledStartTime: Date

Scheduled start time for this charging session

get · iOS 27.0+

estimatedCompletionTime

TypeScript
get estimatedCompletionTime(): globalThis.Date
Swift declaration
let estimatedCompletionTime: Date

Target completion time for this charging session

Skipped declarations

No declarations were skipped in this snapshot.

All EnergyKit types →