PowerState.fromMap constructor

PowerState.fromMap(
  1. Map<Object?, Object?> map
)

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'),
  );
}