copyWith method
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,
);
}