modern-api.battery
Version:
get battery info
24 lines (20 loc) • 621 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
// 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]);
}
};
};
exports.batterySupported = batterySupported;
exports.getBattery = getBattery;
;