DeviceInfo constructor

DeviceInfo({
  1. String? deviceModel,
  2. String? deviceName,
  3. String? platform,
  4. String? osVersion,
  5. String? formFactor,
  6. String? architecture,
  7. String? chipName,
  8. Int64? totalMemory,
  9. Int64? availableMemory,
  10. bool? hasNeuralEngine,
  11. int? neuralEngineCores,
  12. String? gpuFamily,
  13. double? batteryLevel,
  14. String? batteryState,
  15. bool? isLowPowerMode,
  16. int? coreCount,
  17. int? performanceCores,
  18. int? efficiencyCores,
  19. String? deviceFingerprint,
  20. Iterable<MapEntry<String, String>>? platformExtras,
})

Implementation

factory DeviceInfo({
  $core.String? deviceModel,
  $core.String? deviceName,
  $core.String? platform,
  $core.String? osVersion,
  $core.String? formFactor,
  $core.String? architecture,
  $core.String? chipName,
  $fixnum.Int64? totalMemory,
  $fixnum.Int64? availableMemory,
  $core.bool? hasNeuralEngine,
  $core.int? neuralEngineCores,
  $core.String? gpuFamily,
  $core.double? batteryLevel,
  $core.String? batteryState,
  $core.bool? isLowPowerMode,
  $core.int? coreCount,
  $core.int? performanceCores,
  $core.int? efficiencyCores,
  $core.String? deviceFingerprint,
  $core.Iterable<$core.MapEntry<$core.String, $core.String>>? platformExtras,
}) {
  final result = create();
  if (deviceModel != null) result.deviceModel = deviceModel;
  if (deviceName != null) result.deviceName = deviceName;
  if (platform != null) result.platform = platform;
  if (osVersion != null) result.osVersion = osVersion;
  if (formFactor != null) result.formFactor = formFactor;
  if (architecture != null) result.architecture = architecture;
  if (chipName != null) result.chipName = chipName;
  if (totalMemory != null) result.totalMemory = totalMemory;
  if (availableMemory != null) result.availableMemory = availableMemory;
  if (hasNeuralEngine != null) result.hasNeuralEngine = hasNeuralEngine;
  if (neuralEngineCores != null) result.neuralEngineCores = neuralEngineCores;
  if (gpuFamily != null) result.gpuFamily = gpuFamily;
  if (batteryLevel != null) result.batteryLevel = batteryLevel;
  if (batteryState != null) result.batteryState = batteryState;
  if (isLowPowerMode != null) result.isLowPowerMode = isLowPowerMode;
  if (coreCount != null) result.coreCount = coreCount;
  if (performanceCores != null) result.performanceCores = performanceCores;
  if (efficiencyCores != null) result.efficiencyCores = efficiencyCores;
  if (deviceFingerprint != null) result.deviceFingerprint = deviceFingerprint;
  if (platformExtras != null)
    result.platformExtras.addEntries(platformExtras);
  return result;
}