feat: add powerMonitor.onBatteryPower (#26494)

This commit is contained in:
Jeremy Rose
2020-11-16 16:31:46 -08:00
committed by GitHub
parent 8594b55dee
commit a9924e1c32
4 changed files with 38 additions and 2 deletions

View File

@@ -4,7 +4,8 @@ import { app } from 'electron/main';
const {
createPowerMonitor,
getSystemIdleState,
getSystemIdleTime
getSystemIdleTime,
isOnBatteryPower
} = process._linkedBinding('electron_browser_power_monitor');
class PowerMonitor extends EventEmitter {
@@ -45,6 +46,14 @@ class PowerMonitor extends EventEmitter {
getSystemIdleTime () {
return getSystemIdleTime();
}
isOnBatteryPower () {
return isOnBatteryPower();
}
get onBatteryPower () {
return this.isOnBatteryPower();
}
}
module.exports = new PowerMonitor();