UDeviceStatus.fromMap constructor

UDeviceStatus.fromMap(
  1. Map<String, Object?> m
)

Reads it from the native map.

Implementation

factory UDeviceStatus.fromMap(Map<String, Object?> m) => UDeviceStatus(
  batteryLevel: m.integer("battery"),
  batteryState: UBatteryState.values.firstWhere((UBatteryState s) => s.name == m.str("batteryState"), orElse: () => UBatteryState.unknown),
  powerSaveMode: m.flag("powerSave"),
  thermalState: UThermalState.values.firstWhere((UThermalState s) => s.name == m.str("thermal"), orElse: () => UThermalState.unknown),
  freeMemory: m.integer("memFree"),
  totalMemory: m.integer("memTotal"),
  freeDisk: m.integer("diskFree"),
  totalDisk: m.integer("diskTotal"),
  uptime: m.integer("uptimeMs") == null ? null : Duration(milliseconds: m.integer("uptimeMs")!),
);