copyWith method

MediaFile copyWith({
  1. String? path,
  2. String? name,
  3. MediaType? type,
  4. int? size,
  5. Duration? duration,
  6. int? width,
  7. int? height,
  8. String? mimeType,
  9. DateTime? creationDate,
  10. Map<String, dynamic>? additionalMetadata,
})

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