UNPKG

modern-api.battery

Version:
24 lines (20 loc) 621 B
'use strict'; 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;