BOSON Help

Battery API Events

The battery will automatically emit the following events (and intentions) during its lifecycle.

Charging State Changed Event

An Boson\WebView\Api\Battery\Event\BatteryChargingStateChanged event fired after charging state has been changed.

class BatteryChargingStateChanged<WebView> { public readonly bool $isCharging; }

Charging Level Changed Event

An Boson\WebView\Api\Battery\Event\BatteryLevelChanged event fired after charging level has been changed.

class BatteryLevelChanged<WebView> { public readonly float<0.0, 1.0> $level; }

Charging Time Changed Event

An Boson\WebView\Api\Battery\Event\BatteryChargingTimeChanged event fired after charging time has been changed.

class BatteryChargingTimeChanged<WebView> { public readonly int<0, max> $chargingTime; }

Discharging Time Changed Event

An Boson\WebView\Api\Battery\Event\BatteryDischargingTimeChanged event fired after discharging time has been changed.

class BatteryDischargingTimeChanged<WebView> { public readonly ?int<0, max> $dischargingTime; }
06 June 2025