ModelCompatibilityResult constructor

ModelCompatibilityResult({
  1. bool? isCompatible,
  2. bool? canRun,
  3. bool? canFit,
  4. Int64? requiredMemoryBytes,
  5. Int64? availableMemoryBytes,
  6. Int64? requiredStorageBytes,
  7. Int64? availableStorageBytes,
  8. Iterable<String>? reasons,
  9. Iterable<String>? suggestedAlternatives,
  10. String? modelId,
  11. int? errorCode,
  12. String? errorMessage,
})

Implementation

factory ModelCompatibilityResult({
  $core.bool? isCompatible,
  $core.bool? canRun,
  $core.bool? canFit,
  $fixnum.Int64? requiredMemoryBytes,
  $fixnum.Int64? availableMemoryBytes,
  $fixnum.Int64? requiredStorageBytes,
  $fixnum.Int64? availableStorageBytes,
  $core.Iterable<$core.String>? reasons,
  $core.Iterable<$core.String>? suggestedAlternatives,
  $core.String? modelId,
  $core.int? errorCode,
  $core.String? errorMessage,
}) {
  final result = create();
  if (isCompatible != null) result.isCompatible = isCompatible;
  if (canRun != null) result.canRun = canRun;
  if (canFit != null) result.canFit = canFit;
  if (requiredMemoryBytes != null)
    result.requiredMemoryBytes = requiredMemoryBytes;
  if (availableMemoryBytes != null)
    result.availableMemoryBytes = availableMemoryBytes;
  if (requiredStorageBytes != null)
    result.requiredStorageBytes = requiredStorageBytes;
  if (availableStorageBytes != null)
    result.availableStorageBytes = availableStorageBytes;
  if (reasons != null) result.reasons.addAll(reasons);
  if (suggestedAlternatives != null)
    result.suggestedAlternatives.addAll(suggestedAlternatives);
  if (modelId != null) result.modelId = modelId;
  if (errorCode != null) result.errorCode = errorCode;
  if (errorMessage != null) result.errorMessage = errorMessage;
  return result;
}