copyWith method

  1. @override
DirectRoom copyWith({
  1. Iterable<String>? blocks,
  2. ChatValueTimestamp? createdAt,
  3. String? createdBy,
  4. RoomExtra? extra,
  5. String? id,
  6. bool? isAddMember,
  7. bool? isArchived,
  8. bool? isBlocked,
  9. bool? isBot,
  10. bool? isDeleted,
  11. bool? isGroup,
  12. bool? isLeaved,
  13. bool? isLocal,
  14. bool? isMuted,
  15. bool? isPinned,
  16. bool? isRemoved,
  17. bool? isRestricted,
  18. bool? isVerified,
  19. bool clearLastMessage = false,
  20. String? lastMessage,
  21. bool? lastMessageDeleted,
  22. String? lastMessageId,
  23. String? lastMessageSenderId,
  24. Map<String, MessageStatus>? lastMessageStatuses,
  25. Iterable<String>? participants,
  26. Iterable<String>? restricts,
  27. Map<String, int>? unseenCounts,
  28. ChatValueTimestamp? updatedAt,
})
override

Implementation

@override
DirectRoom copyWith({
  Iterable<String>? blocks,
  ChatValueTimestamp? createdAt,
  String? createdBy,
  RoomExtra? extra,
  String? id,
  bool? isAddMember,
  bool? isArchived,
  bool? isBlocked,
  bool? isBot,
  bool? isDeleted,
  bool? isGroup,
  bool? isLeaved,
  bool? isLocal,
  bool? isMuted,
  bool? isPinned,
  bool? isRemoved,
  bool? isRestricted,
  bool? isVerified,
  bool clearLastMessage = false,
  String? lastMessage,
  bool? lastMessageDeleted,
  String? lastMessageId,
  String? lastMessageSenderId,
  Map<String, MessageStatus>? lastMessageStatuses,
  Iterable<String>? participants,
  Iterable<String>? restricts,
  Map<String, int>? unseenCounts,
  ChatValueTimestamp? updatedAt,
}) {
  return DirectRoom.from(
    super.copyWith(
      blocks: blocks,
      createdAt: createdAt,
      createdBy: createdBy,
      extra: extra,
      id: id,
      isAddMember: isAddMember,
      isArchived: isArchived,
      isBlocked: isBlocked,
      isBot: isBot,
      isDeleted: isDeleted,
      isGroup: isGroup,
      isLeaved: isLeaved,
      isLocal: isLocal,
      isMuted: isMuted,
      isPinned: isPinned,
      isRemoved: isRemoved,
      isRestricted: isRestricted,
      isVerified: isVerified,
      clearLastMessage: clearLastMessage,
      lastMessage: lastMessage,
      lastMessageDeleted: lastMessageDeleted,
      lastMessageId: lastMessageId,
      lastMessageSenderId: lastMessageSenderId,
      lastMessageStatuses: lastMessageStatuses,
      participants: participants,
      restricts: restricts,
      unseenCounts: unseenCounts,
      updatedAt: updatedAt,
    ),
  );
}