copyWith method
Create a copy with updated values
Implementation
MediaFile copyWith({
String? path,
String? name,
MediaType? type,
int? size,
Duration? duration,
int? width,
int? height,
String? mimeType,
DateTime? creationDate,
Map<String, dynamic>? additionalMetadata,
}) {
return MediaFile(
path: path ?? this.path,
name: name ?? this.name,
type: type ?? this.type,
size: size ?? this.size,
duration: duration ?? this.duration,
width: width ?? this.width,
height: height ?? this.height,
mimeType: mimeType ?? this.mimeType,
creationDate: creationDate ?? this.creationDate,
additionalMetadata: additionalMetadata ?? this.additionalMetadata,
);
}