PowerState.fromMap constructor
Creates a PowerState from a map returned by the native platform.
Implementation
factory PowerState.fromMap(Map<Object?, Object?> map) {
return PowerState(
batteryLevel: _readInt(map, 'batteryLevel'),
isCharging: _readBool(map, 'isCharging'),
chargingSource: _readString(map, 'chargingSource'),
batteryHealth: _readString(map, 'batteryHealth'),
batteryStatus: _readString(map, 'batteryStatus'),
batteryTemperatureCelsius: _readDouble(map, 'batteryTemperatureCelsius'),
isPowerSaveMode: _readBool(map, 'isPowerSaveMode'),
isIgnoringBatteryOptimizations: _readBool(
map,
'isIgnoringBatteryOptimizations',
),
batteryState: _readOptionalString(map, 'batteryState'),
isBatteryMonitoringEnabled: _readOptionalBool(
map,
'isBatteryMonitoringEnabled',
),
isBatteryMonitoringAvailable: _readOptionalBool(
map,
'isBatteryMonitoringAvailable',
),
thermalState: _readOptionalString(map, 'thermalState'),
isIosNative: _readBool(map, 'isIosNative'),
);
}