useBatteryStatus()
Tracks the device's battery level and charging status using the Battery Status API. Ideal for displaying battery information in mobile or power-sensitive applications.
Import
import { useBatteryStatus } from "reactuals";
Demo
Loading...
Usage
import { useBatteryStatus } from "reactuals";
function BatteryStatus() {
const { level, charging } = useBatteryStatus();
return (
<div>
{level !== null ? (
<p className="mt-4">Battery Level: {(level * 100).toFixed(0)}%</p>
) : (
<p className="mt-4">Battery Level: Unavailable</p>
)}
{charging !== null && (
<p className="mt-2">Status: {charging ? "Charging" : "Not Charging"}</p>
)}
</div>
);
}