@plenty-hooks/use-battery
v1.24.2
Published
A React Hook for monitoring battery status using the Battery Status API.
Downloads
2,489
Maintainers
Readme
useBattery
A React Hook for monitoring battery status using the Battery Status API.
Installation
npm install @plenty-hooks/use-batteryUsage
import useBattery from '@plenty-hooks/use-battery';
function BatteryIndicator() {
const battery = useBattery();
if (!battery) return <div>Battery info unavailable</div>;
return (
<div>
<p>Battery Level: {(battery.level * 100).toFixed(0)}%</p>
<p>Charging: {battery.charging ? 'Yes' : 'No'}</p>
</div>
);
}API
useBattery() → BatteryState | null
Returns
Battery state object or null if not supported:
charging(boolean): Whether the battery is currently chargingchargingTime(number): Time in seconds until fully chargeddischargingTime(number): Time in seconds until fully dischargedlevel(number): Battery level between 0 and 1
