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
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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();