copyWith method

CompressionResult copyWith({
  1. MediaFile? originalFile,
  2. MediaFile? compressedFile,
  3. double? compressionRatio,
  4. Duration? compressionTime,
  5. bool? isSuccess,
  6. String? errorMessage,
})

Create a copy with updated values

Implementation

CompressionResult copyWith({
  MediaFile? originalFile,
  MediaFile? compressedFile,
  double? compressionRatio,
  Duration? compressionTime,
  bool? isSuccess,
  String? errorMessage,
}) {
  return CompressionResult(
    originalFile: originalFile ?? this.originalFile,
    compressedFile: compressedFile ?? this.compressedFile,
    compressionRatio: compressionRatio ?? this.compressionRatio,
    compressionTime: compressionTime ?? this.compressionTime,
    isSuccess: isSuccess ?? this.isSuccess,
    errorMessage: errorMessage ?? this.errorMessage,
  );
}