modern-api.battery
Version:
get battery info
19 lines (17 loc) • 505 B
JavaScript
// index.ts
var batterySupported = "getBattery" in navigator;
var getBattery = async (listeners) => {
const battery = await (navigator.getBattery ? navigator.getBattery() : null);
if (battery && listeners) {
for (const event in listeners)
battery.addEventListener(event, listeners[event]);
}
return {
battery,
stop: (event) => {
if (battery && listeners)
battery.removeEventListener(event, listeners[event]);
}
};
};
export { batterySupported, getBattery };