UDeviceStatus.fromMap constructor
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")!),
);