DeviceInfo constructor
DeviceInfo({
- String? deviceModel,
- String? deviceName,
- String? platform,
- String? osVersion,
- String? formFactor,
- String? architecture,
- String? chipName,
- Int64? totalMemory,
- Int64? availableMemory,
- bool? hasNeuralEngine,
- int? neuralEngineCores,
- String? gpuFamily,
- double? batteryLevel,
- String? batteryState,
- bool? isLowPowerMode,
- int? coreCount,
- int? performanceCores,
- int? efficiencyCores,
- String? deviceFingerprint,
- Iterable<
MapEntry< ? platformExtras,String, String> >
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;
}