UNPKG

modern-api.battery

Version:
19 lines (17 loc) 505 B
// 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 };