copyWith method

EnhancedRoomModel copyWith({
  1. RoomModel? roomModel,
  2. DateTime? timeStampThisMemberRead,
  3. List<OtherMemberRoomInfo>? otherMembersRoomInfo,
  4. bool? hasUnread,
  5. DateTime? otherMemberLastRead,
})

Implementation

EnhancedRoomModel copyWith(
    {RoomModel? roomModel,
    DateTime? timeStampThisMemberRead,
    List<OtherMemberRoomInfo>? otherMembersRoomInfo,
    bool? hasUnread,
    DateTime? otherMemberLastRead}) {
  return EnhancedRoomModel(
    roomModel ?? this.roomModel,
    timeStampThisMemberRead ?? this.timeStampThisMemberRead,
    otherMembersRoomInfo ?? this.otherMembersRoomInfo,
    otherMemberLastRead ?? this.otherMemberLastRead,
  );
}