DiffusionResult constructor

DiffusionResult({
  1. List<int>? imageData,
  2. int? width,
  3. int? height,
  4. Int64? seedUsed,
  5. Int64? totalTimeMs,
  6. bool? safetyFlag,
  7. DiffusionScheduler? usedScheduler,
  8. String? errorMessage,
  9. int? errorCode,
  10. String? imageMediaType,
  11. Iterable<List<int>>? batchImages,
  12. int? imagesGenerated,
})

Implementation

factory DiffusionResult({
  $core.List<$core.int>? imageData,
  $core.int? width,
  $core.int? height,
  $fixnum.Int64? seedUsed,
  $fixnum.Int64? totalTimeMs,
  $core.bool? safetyFlag,
  DiffusionScheduler? usedScheduler,
  $core.String? errorMessage,
  $core.int? errorCode,
  $core.String? imageMediaType,
  $core.Iterable<$core.List<$core.int>>? batchImages,
  $core.int? imagesGenerated,
}) {
  final result = create();
  if (imageData != null) result.imageData = imageData;
  if (width != null) result.width = width;
  if (height != null) result.height = height;
  if (seedUsed != null) result.seedUsed = seedUsed;
  if (totalTimeMs != null) result.totalTimeMs = totalTimeMs;
  if (safetyFlag != null) result.safetyFlag = safetyFlag;
  if (usedScheduler != null) result.usedScheduler = usedScheduler;
  if (errorMessage != null) result.errorMessage = errorMessage;
  if (errorCode != null) result.errorCode = errorCode;
  if (imageMediaType != null) result.imageMediaType = imageMediaType;
  if (batchImages != null) result.batchImages.addAll(batchImages);
  if (imagesGenerated != null) result.imagesGenerated = imagesGenerated;
  return result;
}