copyWith method

Message copyWith({
  1. String? id,
  2. String? text,
  3. String? imgUrl,
  4. String? videoUrl,
  5. String? audioUrl,
  6. MessageType? type,
  7. DateTime? timestamp,
  8. bool? isMe,
})

Implementation

Message copyWith({
  String? id,
  String? text,
  String? imgUrl,
  String? videoUrl,
  String? audioUrl,
  MessageType? type,
  DateTime? timestamp,
  bool? isMe,
}) {
  return Message(
    id: id ?? this.id,
    text: text ?? this.text,
    imgUrl: imgUrl ?? this.imgUrl,
    videoUrl: videoUrl ?? this.videoUrl,
    audioUrl: audioUrl ?? this.audioUrl,
    type: type ?? this.type,
    timestamp: timestamp ?? this.timestamp,
    isMe: isMe ?? this.isMe,
  );
}