copyWith method
Returns a copy of this ChatMedia with any provided fields replaced.
final m1 = ChatMedia(url: 'a.png', mediaType: MediaType.imageMediaType());
final m2 = m1.copyWith(url: 'b.png');
assert(m2.url == 'b.png' && m2.mediaType == m1.mediaType);
Implementation
ChatMedia copyWith({
String? url,
MediaType? mediaType,
}) {
return ChatMedia(
url: url ?? this.url,
mediaType: mediaType ?? this.mediaType,
);
}