DeviceInfo.fromMap constructor

DeviceInfo.fromMap(
  1. Map map
)

API Documentation for DeviceInfo.fromMap.

Implementation

factory DeviceInfo.fromMap(Map<dynamic, dynamic> map) {
  return DeviceInfo(
    platform: map['platform'] as String? ?? 'unknown',
    manufacturer: map['manufacturer'] as String? ?? 'unknown',
    model: map['model'] as String? ?? 'unknown',
    osVersion: map['osVersion'] as String? ?? 'unknown',
    sdkVersion: map['sdkVersion'] as String? ?? 'unknown',
    isPhysicalDevice: map['isPhysicalDevice'] as bool? ?? true,
    totalRamBytes: (map['totalRamBytes'] as num?)?.toInt() ?? 0,
    availableRamBytes: (map['availableRamBytes'] as num?)?.toInt() ?? 0,
    cpuArchitecture: map['cpuArchitecture'] as String? ?? 'unknown',
    screenRefreshRate: (map['screenRefreshRate'] as num?)?.toDouble() ?? 0,
    thermalState: map['thermalState'] as String? ?? 'unknown',
  );
}