copyWith method

  1. @override
PlatformMediumModel copyWith({
  1. String? documentID,
  2. String? appId,
  3. String? authorId,
  4. String? base,
  5. String? ext,
  6. String? url,
  7. String? ref,
  8. String? urlThumbnail,
  9. String? refThumbnail,
  10. StorageConditionsModel? conditions,
  11. PlatformMediumType? mediumType,
  12. int? mediumWidth,
  13. int? mediumHeight,
  14. int? thumbnailWidth,
  15. int? thumbnailHeight,
  16. String? relatedMediumId,
})
override

Implementation

@override
PlatformMediumModel copyWith({
  String? documentID,
  String? appId,
  String? authorId,
  String? base,
  String? ext,
  String? url,
  String? ref,
  String? urlThumbnail,
  String? refThumbnail,
  StorageConditionsModel? conditions,
  PlatformMediumType? mediumType,
  int? mediumWidth,
  int? mediumHeight,
  int? thumbnailWidth,
  int? thumbnailHeight,
  String? relatedMediumId,
}) {
  return PlatformMediumModel(
    documentID: documentID ?? this.documentID,
    appId: appId ?? this.appId,
    authorId: authorId ?? this.authorId,
    base: base ?? this.base,
    ext: ext ?? this.ext,
    url: url ?? this.url,
    ref: ref ?? this.ref,
    urlThumbnail: urlThumbnail ?? this.urlThumbnail,
    refThumbnail: refThumbnail ?? this.refThumbnail,
    conditions: conditions ?? this.conditions,
    mediumType: mediumType ?? this.mediumType,
    mediumWidth: mediumWidth ?? this.mediumWidth,
    mediumHeight: mediumHeight ?? this.mediumHeight,
    thumbnailWidth: thumbnailWidth ?? this.thumbnailWidth,
    thumbnailHeight: thumbnailHeight ?? this.thumbnailHeight,
    relatedMediumId: relatedMediumId ?? this.relatedMediumId,
  );
}