Разделение навигации и реактивности

This commit is contained in:
Халимов Рустам
2026-05-15 11:00:38 +03:00
parent 40589dbb75
commit 4d4bc8edd1
9 changed files with 541 additions and 96 deletions
@@ -22,6 +22,7 @@ mixin _$ChatEvent {
required TResult Function(String? currentUserId) chatsLoaded,
required TResult Function(String chatId) chatSelected,
required TResult Function(String chatId, String? cursor) messagesRequested,
required TResult Function(Message message) messageReceived,
required TResult Function(String chatId, String content) messageSent,
required TResult Function() favoritesRequested,
required TResult Function(String chatId, String userId, bool isTyping)
@@ -36,6 +37,7 @@ mixin _$ChatEvent {
TResult? Function(String? currentUserId)? chatsLoaded,
TResult? Function(String chatId)? chatSelected,
TResult? Function(String chatId, String? cursor)? messagesRequested,
TResult? Function(Message message)? messageReceived,
TResult? Function(String chatId, String content)? messageSent,
TResult? Function()? favoritesRequested,
TResult? Function(String chatId, String userId, bool isTyping)?
@@ -50,6 +52,7 @@ mixin _$ChatEvent {
TResult Function(String? currentUserId)? chatsLoaded,
TResult Function(String chatId)? chatSelected,
TResult Function(String chatId, String? cursor)? messagesRequested,
TResult Function(Message message)? messageReceived,
TResult Function(String chatId, String content)? messageSent,
TResult Function()? favoritesRequested,
TResult Function(String chatId, String userId, bool isTyping)?
@@ -66,6 +69,7 @@ mixin _$ChatEvent {
required TResult Function(ChatEventChatSelected value) chatSelected,
required TResult Function(ChatEventMessagesRequested value)
messagesRequested,
required TResult Function(ChatEventMessageReceived value) messageReceived,
required TResult Function(ChatEventMessageSent value) messageSent,
required TResult Function(ChatEventFavoritesRequested value)
favoritesRequested,
@@ -80,6 +84,7 @@ mixin _$ChatEvent {
TResult? Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult? Function(ChatEventChatSelected value)? chatSelected,
TResult? Function(ChatEventMessagesRequested value)? messagesRequested,
TResult? Function(ChatEventMessageReceived value)? messageReceived,
TResult? Function(ChatEventMessageSent value)? messageSent,
TResult? Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult? Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -93,6 +98,7 @@ mixin _$ChatEvent {
TResult Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult Function(ChatEventChatSelected value)? chatSelected,
TResult Function(ChatEventMessagesRequested value)? messagesRequested,
TResult Function(ChatEventMessageReceived value)? messageReceived,
TResult Function(ChatEventMessageSent value)? messageSent,
TResult Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -189,6 +195,7 @@ class _$ChatEventStartedImpl implements ChatEventStarted {
required TResult Function(String? currentUserId) chatsLoaded,
required TResult Function(String chatId) chatSelected,
required TResult Function(String chatId, String? cursor) messagesRequested,
required TResult Function(Message message) messageReceived,
required TResult Function(String chatId, String content) messageSent,
required TResult Function() favoritesRequested,
required TResult Function(String chatId, String userId, bool isTyping)
@@ -206,6 +213,7 @@ class _$ChatEventStartedImpl implements ChatEventStarted {
TResult? Function(String? currentUserId)? chatsLoaded,
TResult? Function(String chatId)? chatSelected,
TResult? Function(String chatId, String? cursor)? messagesRequested,
TResult? Function(Message message)? messageReceived,
TResult? Function(String chatId, String content)? messageSent,
TResult? Function()? favoritesRequested,
TResult? Function(String chatId, String userId, bool isTyping)?
@@ -223,6 +231,7 @@ class _$ChatEventStartedImpl implements ChatEventStarted {
TResult Function(String? currentUserId)? chatsLoaded,
TResult Function(String chatId)? chatSelected,
TResult Function(String chatId, String? cursor)? messagesRequested,
TResult Function(Message message)? messageReceived,
TResult Function(String chatId, String content)? messageSent,
TResult Function()? favoritesRequested,
TResult Function(String chatId, String userId, bool isTyping)?
@@ -245,6 +254,7 @@ class _$ChatEventStartedImpl implements ChatEventStarted {
required TResult Function(ChatEventChatSelected value) chatSelected,
required TResult Function(ChatEventMessagesRequested value)
messagesRequested,
required TResult Function(ChatEventMessageReceived value) messageReceived,
required TResult Function(ChatEventMessageSent value) messageSent,
required TResult Function(ChatEventFavoritesRequested value)
favoritesRequested,
@@ -262,6 +272,7 @@ class _$ChatEventStartedImpl implements ChatEventStarted {
TResult? Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult? Function(ChatEventChatSelected value)? chatSelected,
TResult? Function(ChatEventMessagesRequested value)? messagesRequested,
TResult? Function(ChatEventMessageReceived value)? messageReceived,
TResult? Function(ChatEventMessageSent value)? messageSent,
TResult? Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult? Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -278,6 +289,7 @@ class _$ChatEventStartedImpl implements ChatEventStarted {
TResult Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult Function(ChatEventChatSelected value)? chatSelected,
TResult Function(ChatEventMessagesRequested value)? messagesRequested,
TResult Function(ChatEventMessageReceived value)? messageReceived,
TResult Function(ChatEventMessageSent value)? messageSent,
TResult Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -373,6 +385,7 @@ class _$ChatEventChatsLoadedImpl implements ChatEventChatsLoaded {
required TResult Function(String? currentUserId) chatsLoaded,
required TResult Function(String chatId) chatSelected,
required TResult Function(String chatId, String? cursor) messagesRequested,
required TResult Function(Message message) messageReceived,
required TResult Function(String chatId, String content) messageSent,
required TResult Function() favoritesRequested,
required TResult Function(String chatId, String userId, bool isTyping)
@@ -390,6 +403,7 @@ class _$ChatEventChatsLoadedImpl implements ChatEventChatsLoaded {
TResult? Function(String? currentUserId)? chatsLoaded,
TResult? Function(String chatId)? chatSelected,
TResult? Function(String chatId, String? cursor)? messagesRequested,
TResult? Function(Message message)? messageReceived,
TResult? Function(String chatId, String content)? messageSent,
TResult? Function()? favoritesRequested,
TResult? Function(String chatId, String userId, bool isTyping)?
@@ -407,6 +421,7 @@ class _$ChatEventChatsLoadedImpl implements ChatEventChatsLoaded {
TResult Function(String? currentUserId)? chatsLoaded,
TResult Function(String chatId)? chatSelected,
TResult Function(String chatId, String? cursor)? messagesRequested,
TResult Function(Message message)? messageReceived,
TResult Function(String chatId, String content)? messageSent,
TResult Function()? favoritesRequested,
TResult Function(String chatId, String userId, bool isTyping)?
@@ -429,6 +444,7 @@ class _$ChatEventChatsLoadedImpl implements ChatEventChatsLoaded {
required TResult Function(ChatEventChatSelected value) chatSelected,
required TResult Function(ChatEventMessagesRequested value)
messagesRequested,
required TResult Function(ChatEventMessageReceived value) messageReceived,
required TResult Function(ChatEventMessageSent value) messageSent,
required TResult Function(ChatEventFavoritesRequested value)
favoritesRequested,
@@ -446,6 +462,7 @@ class _$ChatEventChatsLoadedImpl implements ChatEventChatsLoaded {
TResult? Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult? Function(ChatEventChatSelected value)? chatSelected,
TResult? Function(ChatEventMessagesRequested value)? messagesRequested,
TResult? Function(ChatEventMessageReceived value)? messageReceived,
TResult? Function(ChatEventMessageSent value)? messageSent,
TResult? Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult? Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -462,6 +479,7 @@ class _$ChatEventChatsLoadedImpl implements ChatEventChatsLoaded {
TResult Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult Function(ChatEventChatSelected value)? chatSelected,
TResult Function(ChatEventMessagesRequested value)? messagesRequested,
TResult Function(ChatEventMessageReceived value)? messageReceived,
TResult Function(ChatEventMessageSent value)? messageSent,
TResult Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -556,6 +574,7 @@ class _$ChatEventChatSelectedImpl implements ChatEventChatSelected {
required TResult Function(String? currentUserId) chatsLoaded,
required TResult Function(String chatId) chatSelected,
required TResult Function(String chatId, String? cursor) messagesRequested,
required TResult Function(Message message) messageReceived,
required TResult Function(String chatId, String content) messageSent,
required TResult Function() favoritesRequested,
required TResult Function(String chatId, String userId, bool isTyping)
@@ -573,6 +592,7 @@ class _$ChatEventChatSelectedImpl implements ChatEventChatSelected {
TResult? Function(String? currentUserId)? chatsLoaded,
TResult? Function(String chatId)? chatSelected,
TResult? Function(String chatId, String? cursor)? messagesRequested,
TResult? Function(Message message)? messageReceived,
TResult? Function(String chatId, String content)? messageSent,
TResult? Function()? favoritesRequested,
TResult? Function(String chatId, String userId, bool isTyping)?
@@ -590,6 +610,7 @@ class _$ChatEventChatSelectedImpl implements ChatEventChatSelected {
TResult Function(String? currentUserId)? chatsLoaded,
TResult Function(String chatId)? chatSelected,
TResult Function(String chatId, String? cursor)? messagesRequested,
TResult Function(Message message)? messageReceived,
TResult Function(String chatId, String content)? messageSent,
TResult Function()? favoritesRequested,
TResult Function(String chatId, String userId, bool isTyping)?
@@ -612,6 +633,7 @@ class _$ChatEventChatSelectedImpl implements ChatEventChatSelected {
required TResult Function(ChatEventChatSelected value) chatSelected,
required TResult Function(ChatEventMessagesRequested value)
messagesRequested,
required TResult Function(ChatEventMessageReceived value) messageReceived,
required TResult Function(ChatEventMessageSent value) messageSent,
required TResult Function(ChatEventFavoritesRequested value)
favoritesRequested,
@@ -629,6 +651,7 @@ class _$ChatEventChatSelectedImpl implements ChatEventChatSelected {
TResult? Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult? Function(ChatEventChatSelected value)? chatSelected,
TResult? Function(ChatEventMessagesRequested value)? messagesRequested,
TResult? Function(ChatEventMessageReceived value)? messageReceived,
TResult? Function(ChatEventMessageSent value)? messageSent,
TResult? Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult? Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -645,6 +668,7 @@ class _$ChatEventChatSelectedImpl implements ChatEventChatSelected {
TResult Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult Function(ChatEventChatSelected value)? chatSelected,
TResult Function(ChatEventMessagesRequested value)? messagesRequested,
TResult Function(ChatEventMessageReceived value)? messageReceived,
TResult Function(ChatEventMessageSent value)? messageSent,
TResult Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -748,6 +772,7 @@ class _$ChatEventMessagesRequestedImpl implements ChatEventMessagesRequested {
required TResult Function(String? currentUserId) chatsLoaded,
required TResult Function(String chatId) chatSelected,
required TResult Function(String chatId, String? cursor) messagesRequested,
required TResult Function(Message message) messageReceived,
required TResult Function(String chatId, String content) messageSent,
required TResult Function() favoritesRequested,
required TResult Function(String chatId, String userId, bool isTyping)
@@ -765,6 +790,7 @@ class _$ChatEventMessagesRequestedImpl implements ChatEventMessagesRequested {
TResult? Function(String? currentUserId)? chatsLoaded,
TResult? Function(String chatId)? chatSelected,
TResult? Function(String chatId, String? cursor)? messagesRequested,
TResult? Function(Message message)? messageReceived,
TResult? Function(String chatId, String content)? messageSent,
TResult? Function()? favoritesRequested,
TResult? Function(String chatId, String userId, bool isTyping)?
@@ -782,6 +808,7 @@ class _$ChatEventMessagesRequestedImpl implements ChatEventMessagesRequested {
TResult Function(String? currentUserId)? chatsLoaded,
TResult Function(String chatId)? chatSelected,
TResult Function(String chatId, String? cursor)? messagesRequested,
TResult Function(Message message)? messageReceived,
TResult Function(String chatId, String content)? messageSent,
TResult Function()? favoritesRequested,
TResult Function(String chatId, String userId, bool isTyping)?
@@ -804,6 +831,7 @@ class _$ChatEventMessagesRequestedImpl implements ChatEventMessagesRequested {
required TResult Function(ChatEventChatSelected value) chatSelected,
required TResult Function(ChatEventMessagesRequested value)
messagesRequested,
required TResult Function(ChatEventMessageReceived value) messageReceived,
required TResult Function(ChatEventMessageSent value) messageSent,
required TResult Function(ChatEventFavoritesRequested value)
favoritesRequested,
@@ -821,6 +849,7 @@ class _$ChatEventMessagesRequestedImpl implements ChatEventMessagesRequested {
TResult? Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult? Function(ChatEventChatSelected value)? chatSelected,
TResult? Function(ChatEventMessagesRequested value)? messagesRequested,
TResult? Function(ChatEventMessageReceived value)? messageReceived,
TResult? Function(ChatEventMessageSent value)? messageSent,
TResult? Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult? Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -837,6 +866,7 @@ class _$ChatEventMessagesRequestedImpl implements ChatEventMessagesRequested {
TResult Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult Function(ChatEventChatSelected value)? chatSelected,
TResult Function(ChatEventMessagesRequested value)? messagesRequested,
TResult Function(ChatEventMessageReceived value)? messageReceived,
TResult Function(ChatEventMessageSent value)? messageSent,
TResult Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -862,6 +892,206 @@ abstract class ChatEventMessagesRequested implements ChatEvent {
get copyWith => throw _privateConstructorUsedError;
}
/// @nodoc
abstract class _$$ChatEventMessageReceivedImplCopyWith<$Res> {
factory _$$ChatEventMessageReceivedImplCopyWith(
_$ChatEventMessageReceivedImpl value,
$Res Function(_$ChatEventMessageReceivedImpl) then) =
__$$ChatEventMessageReceivedImplCopyWithImpl<$Res>;
@useResult
$Res call({Message message});
$MessageCopyWith<$Res> get message;
}
/// @nodoc
class __$$ChatEventMessageReceivedImplCopyWithImpl<$Res>
extends _$ChatEventCopyWithImpl<$Res, _$ChatEventMessageReceivedImpl>
implements _$$ChatEventMessageReceivedImplCopyWith<$Res> {
__$$ChatEventMessageReceivedImplCopyWithImpl(
_$ChatEventMessageReceivedImpl _value,
$Res Function(_$ChatEventMessageReceivedImpl) _then)
: super(_value, _then);
@pragma('vm:prefer-inline')
@override
$Res call({
Object? message = null,
}) {
return _then(_$ChatEventMessageReceivedImpl(
null == message
? _value.message
: message // ignore: cast_nullable_to_non_nullable
as Message,
));
}
@override
@pragma('vm:prefer-inline')
$MessageCopyWith<$Res> get message {
return $MessageCopyWith<$Res>(_value.message, (value) {
return _then(_value.copyWith(message: value));
});
}
}
/// @nodoc
class _$ChatEventMessageReceivedImpl implements ChatEventMessageReceived {
const _$ChatEventMessageReceivedImpl(this.message);
@override
final Message message;
@override
String toString() {
return 'ChatEvent.messageReceived(message: $message)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$ChatEventMessageReceivedImpl &&
(identical(other.message, message) || other.message == message));
}
@override
int get hashCode => Object.hash(runtimeType, message);
@JsonKey(ignore: true)
@override
@pragma('vm:prefer-inline')
_$$ChatEventMessageReceivedImplCopyWith<_$ChatEventMessageReceivedImpl>
get copyWith => __$$ChatEventMessageReceivedImplCopyWithImpl<
_$ChatEventMessageReceivedImpl>(this, _$identity);
@override
@optionalTypeArgs
TResult when<TResult extends Object?>({
required TResult Function(String? userId) started,
required TResult Function(String? currentUserId) chatsLoaded,
required TResult Function(String chatId) chatSelected,
required TResult Function(String chatId, String? cursor) messagesRequested,
required TResult Function(Message message) messageReceived,
required TResult Function(String chatId, String content) messageSent,
required TResult Function() favoritesRequested,
required TResult Function(String chatId, String userId, bool isTyping)
typingUpdated,
required TResult Function(String chatId, bool isTyping) sendTypingStatus,
required TResult Function() cacheCleared,
}) {
return messageReceived(message);
}
@override
@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
TResult? Function(String? userId)? started,
TResult? Function(String? currentUserId)? chatsLoaded,
TResult? Function(String chatId)? chatSelected,
TResult? Function(String chatId, String? cursor)? messagesRequested,
TResult? Function(Message message)? messageReceived,
TResult? Function(String chatId, String content)? messageSent,
TResult? Function()? favoritesRequested,
TResult? Function(String chatId, String userId, bool isTyping)?
typingUpdated,
TResult? Function(String chatId, bool isTyping)? sendTypingStatus,
TResult? Function()? cacheCleared,
}) {
return messageReceived?.call(message);
}
@override
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
TResult Function(String? userId)? started,
TResult Function(String? currentUserId)? chatsLoaded,
TResult Function(String chatId)? chatSelected,
TResult Function(String chatId, String? cursor)? messagesRequested,
TResult Function(Message message)? messageReceived,
TResult Function(String chatId, String content)? messageSent,
TResult Function()? favoritesRequested,
TResult Function(String chatId, String userId, bool isTyping)?
typingUpdated,
TResult Function(String chatId, bool isTyping)? sendTypingStatus,
TResult Function()? cacheCleared,
required TResult orElse(),
}) {
if (messageReceived != null) {
return messageReceived(message);
}
return orElse();
}
@override
@optionalTypeArgs
TResult map<TResult extends Object?>({
required TResult Function(ChatEventStarted value) started,
required TResult Function(ChatEventChatsLoaded value) chatsLoaded,
required TResult Function(ChatEventChatSelected value) chatSelected,
required TResult Function(ChatEventMessagesRequested value)
messagesRequested,
required TResult Function(ChatEventMessageReceived value) messageReceived,
required TResult Function(ChatEventMessageSent value) messageSent,
required TResult Function(ChatEventFavoritesRequested value)
favoritesRequested,
required TResult Function(ChatEventTypingUpdated value) typingUpdated,
required TResult Function(ChatEventSendTypingStatus value) sendTypingStatus,
required TResult Function(ChatEventCacheCleared value) cacheCleared,
}) {
return messageReceived(this);
}
@override
@optionalTypeArgs
TResult? mapOrNull<TResult extends Object?>({
TResult? Function(ChatEventStarted value)? started,
TResult? Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult? Function(ChatEventChatSelected value)? chatSelected,
TResult? Function(ChatEventMessagesRequested value)? messagesRequested,
TResult? Function(ChatEventMessageReceived value)? messageReceived,
TResult? Function(ChatEventMessageSent value)? messageSent,
TResult? Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult? Function(ChatEventTypingUpdated value)? typingUpdated,
TResult? Function(ChatEventSendTypingStatus value)? sendTypingStatus,
TResult? Function(ChatEventCacheCleared value)? cacheCleared,
}) {
return messageReceived?.call(this);
}
@override
@optionalTypeArgs
TResult maybeMap<TResult extends Object?>({
TResult Function(ChatEventStarted value)? started,
TResult Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult Function(ChatEventChatSelected value)? chatSelected,
TResult Function(ChatEventMessagesRequested value)? messagesRequested,
TResult Function(ChatEventMessageReceived value)? messageReceived,
TResult Function(ChatEventMessageSent value)? messageSent,
TResult Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult Function(ChatEventTypingUpdated value)? typingUpdated,
TResult Function(ChatEventSendTypingStatus value)? sendTypingStatus,
TResult Function(ChatEventCacheCleared value)? cacheCleared,
required TResult orElse(),
}) {
if (messageReceived != null) {
return messageReceived(this);
}
return orElse();
}
}
abstract class ChatEventMessageReceived implements ChatEvent {
const factory ChatEventMessageReceived(final Message message) =
_$ChatEventMessageReceivedImpl;
Message get message;
@JsonKey(ignore: true)
_$$ChatEventMessageReceivedImplCopyWith<_$ChatEventMessageReceivedImpl>
get copyWith => throw _privateConstructorUsedError;
}
/// @nodoc
abstract class _$$ChatEventMessageSentImplCopyWith<$Res> {
factory _$$ChatEventMessageSentImplCopyWith(_$ChatEventMessageSentImpl value,
@@ -940,6 +1170,7 @@ class _$ChatEventMessageSentImpl implements ChatEventMessageSent {
required TResult Function(String? currentUserId) chatsLoaded,
required TResult Function(String chatId) chatSelected,
required TResult Function(String chatId, String? cursor) messagesRequested,
required TResult Function(Message message) messageReceived,
required TResult Function(String chatId, String content) messageSent,
required TResult Function() favoritesRequested,
required TResult Function(String chatId, String userId, bool isTyping)
@@ -957,6 +1188,7 @@ class _$ChatEventMessageSentImpl implements ChatEventMessageSent {
TResult? Function(String? currentUserId)? chatsLoaded,
TResult? Function(String chatId)? chatSelected,
TResult? Function(String chatId, String? cursor)? messagesRequested,
TResult? Function(Message message)? messageReceived,
TResult? Function(String chatId, String content)? messageSent,
TResult? Function()? favoritesRequested,
TResult? Function(String chatId, String userId, bool isTyping)?
@@ -974,6 +1206,7 @@ class _$ChatEventMessageSentImpl implements ChatEventMessageSent {
TResult Function(String? currentUserId)? chatsLoaded,
TResult Function(String chatId)? chatSelected,
TResult Function(String chatId, String? cursor)? messagesRequested,
TResult Function(Message message)? messageReceived,
TResult Function(String chatId, String content)? messageSent,
TResult Function()? favoritesRequested,
TResult Function(String chatId, String userId, bool isTyping)?
@@ -996,6 +1229,7 @@ class _$ChatEventMessageSentImpl implements ChatEventMessageSent {
required TResult Function(ChatEventChatSelected value) chatSelected,
required TResult Function(ChatEventMessagesRequested value)
messagesRequested,
required TResult Function(ChatEventMessageReceived value) messageReceived,
required TResult Function(ChatEventMessageSent value) messageSent,
required TResult Function(ChatEventFavoritesRequested value)
favoritesRequested,
@@ -1013,6 +1247,7 @@ class _$ChatEventMessageSentImpl implements ChatEventMessageSent {
TResult? Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult? Function(ChatEventChatSelected value)? chatSelected,
TResult? Function(ChatEventMessagesRequested value)? messagesRequested,
TResult? Function(ChatEventMessageReceived value)? messageReceived,
TResult? Function(ChatEventMessageSent value)? messageSent,
TResult? Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult? Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -1029,6 +1264,7 @@ class _$ChatEventMessageSentImpl implements ChatEventMessageSent {
TResult Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult Function(ChatEventChatSelected value)? chatSelected,
TResult Function(ChatEventMessagesRequested value)? messagesRequested,
TResult Function(ChatEventMessageReceived value)? messageReceived,
TResult Function(ChatEventMessageSent value)? messageSent,
TResult Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -1099,6 +1335,7 @@ class _$ChatEventFavoritesRequestedImpl implements ChatEventFavoritesRequested {
required TResult Function(String? currentUserId) chatsLoaded,
required TResult Function(String chatId) chatSelected,
required TResult Function(String chatId, String? cursor) messagesRequested,
required TResult Function(Message message) messageReceived,
required TResult Function(String chatId, String content) messageSent,
required TResult Function() favoritesRequested,
required TResult Function(String chatId, String userId, bool isTyping)
@@ -1116,6 +1353,7 @@ class _$ChatEventFavoritesRequestedImpl implements ChatEventFavoritesRequested {
TResult? Function(String? currentUserId)? chatsLoaded,
TResult? Function(String chatId)? chatSelected,
TResult? Function(String chatId, String? cursor)? messagesRequested,
TResult? Function(Message message)? messageReceived,
TResult? Function(String chatId, String content)? messageSent,
TResult? Function()? favoritesRequested,
TResult? Function(String chatId, String userId, bool isTyping)?
@@ -1133,6 +1371,7 @@ class _$ChatEventFavoritesRequestedImpl implements ChatEventFavoritesRequested {
TResult Function(String? currentUserId)? chatsLoaded,
TResult Function(String chatId)? chatSelected,
TResult Function(String chatId, String? cursor)? messagesRequested,
TResult Function(Message message)? messageReceived,
TResult Function(String chatId, String content)? messageSent,
TResult Function()? favoritesRequested,
TResult Function(String chatId, String userId, bool isTyping)?
@@ -1155,6 +1394,7 @@ class _$ChatEventFavoritesRequestedImpl implements ChatEventFavoritesRequested {
required TResult Function(ChatEventChatSelected value) chatSelected,
required TResult Function(ChatEventMessagesRequested value)
messagesRequested,
required TResult Function(ChatEventMessageReceived value) messageReceived,
required TResult Function(ChatEventMessageSent value) messageSent,
required TResult Function(ChatEventFavoritesRequested value)
favoritesRequested,
@@ -1172,6 +1412,7 @@ class _$ChatEventFavoritesRequestedImpl implements ChatEventFavoritesRequested {
TResult? Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult? Function(ChatEventChatSelected value)? chatSelected,
TResult? Function(ChatEventMessagesRequested value)? messagesRequested,
TResult? Function(ChatEventMessageReceived value)? messageReceived,
TResult? Function(ChatEventMessageSent value)? messageSent,
TResult? Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult? Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -1188,6 +1429,7 @@ class _$ChatEventFavoritesRequestedImpl implements ChatEventFavoritesRequested {
TResult Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult Function(ChatEventChatSelected value)? chatSelected,
TResult Function(ChatEventMessagesRequested value)? messagesRequested,
TResult Function(ChatEventMessageReceived value)? messageReceived,
TResult Function(ChatEventMessageSent value)? messageSent,
TResult Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -1295,6 +1537,7 @@ class _$ChatEventTypingUpdatedImpl implements ChatEventTypingUpdated {
required TResult Function(String? currentUserId) chatsLoaded,
required TResult Function(String chatId) chatSelected,
required TResult Function(String chatId, String? cursor) messagesRequested,
required TResult Function(Message message) messageReceived,
required TResult Function(String chatId, String content) messageSent,
required TResult Function() favoritesRequested,
required TResult Function(String chatId, String userId, bool isTyping)
@@ -1312,6 +1555,7 @@ class _$ChatEventTypingUpdatedImpl implements ChatEventTypingUpdated {
TResult? Function(String? currentUserId)? chatsLoaded,
TResult? Function(String chatId)? chatSelected,
TResult? Function(String chatId, String? cursor)? messagesRequested,
TResult? Function(Message message)? messageReceived,
TResult? Function(String chatId, String content)? messageSent,
TResult? Function()? favoritesRequested,
TResult? Function(String chatId, String userId, bool isTyping)?
@@ -1329,6 +1573,7 @@ class _$ChatEventTypingUpdatedImpl implements ChatEventTypingUpdated {
TResult Function(String? currentUserId)? chatsLoaded,
TResult Function(String chatId)? chatSelected,
TResult Function(String chatId, String? cursor)? messagesRequested,
TResult Function(Message message)? messageReceived,
TResult Function(String chatId, String content)? messageSent,
TResult Function()? favoritesRequested,
TResult Function(String chatId, String userId, bool isTyping)?
@@ -1351,6 +1596,7 @@ class _$ChatEventTypingUpdatedImpl implements ChatEventTypingUpdated {
required TResult Function(ChatEventChatSelected value) chatSelected,
required TResult Function(ChatEventMessagesRequested value)
messagesRequested,
required TResult Function(ChatEventMessageReceived value) messageReceived,
required TResult Function(ChatEventMessageSent value) messageSent,
required TResult Function(ChatEventFavoritesRequested value)
favoritesRequested,
@@ -1368,6 +1614,7 @@ class _$ChatEventTypingUpdatedImpl implements ChatEventTypingUpdated {
TResult? Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult? Function(ChatEventChatSelected value)? chatSelected,
TResult? Function(ChatEventMessagesRequested value)? messagesRequested,
TResult? Function(ChatEventMessageReceived value)? messageReceived,
TResult? Function(ChatEventMessageSent value)? messageSent,
TResult? Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult? Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -1384,6 +1631,7 @@ class _$ChatEventTypingUpdatedImpl implements ChatEventTypingUpdated {
TResult Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult Function(ChatEventChatSelected value)? chatSelected,
TResult Function(ChatEventMessagesRequested value)? messagesRequested,
TResult Function(ChatEventMessageReceived value)? messageReceived,
TResult Function(ChatEventMessageSent value)? messageSent,
TResult Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -1491,6 +1739,7 @@ class _$ChatEventSendTypingStatusImpl implements ChatEventSendTypingStatus {
required TResult Function(String? currentUserId) chatsLoaded,
required TResult Function(String chatId) chatSelected,
required TResult Function(String chatId, String? cursor) messagesRequested,
required TResult Function(Message message) messageReceived,
required TResult Function(String chatId, String content) messageSent,
required TResult Function() favoritesRequested,
required TResult Function(String chatId, String userId, bool isTyping)
@@ -1508,6 +1757,7 @@ class _$ChatEventSendTypingStatusImpl implements ChatEventSendTypingStatus {
TResult? Function(String? currentUserId)? chatsLoaded,
TResult? Function(String chatId)? chatSelected,
TResult? Function(String chatId, String? cursor)? messagesRequested,
TResult? Function(Message message)? messageReceived,
TResult? Function(String chatId, String content)? messageSent,
TResult? Function()? favoritesRequested,
TResult? Function(String chatId, String userId, bool isTyping)?
@@ -1525,6 +1775,7 @@ class _$ChatEventSendTypingStatusImpl implements ChatEventSendTypingStatus {
TResult Function(String? currentUserId)? chatsLoaded,
TResult Function(String chatId)? chatSelected,
TResult Function(String chatId, String? cursor)? messagesRequested,
TResult Function(Message message)? messageReceived,
TResult Function(String chatId, String content)? messageSent,
TResult Function()? favoritesRequested,
TResult Function(String chatId, String userId, bool isTyping)?
@@ -1547,6 +1798,7 @@ class _$ChatEventSendTypingStatusImpl implements ChatEventSendTypingStatus {
required TResult Function(ChatEventChatSelected value) chatSelected,
required TResult Function(ChatEventMessagesRequested value)
messagesRequested,
required TResult Function(ChatEventMessageReceived value) messageReceived,
required TResult Function(ChatEventMessageSent value) messageSent,
required TResult Function(ChatEventFavoritesRequested value)
favoritesRequested,
@@ -1564,6 +1816,7 @@ class _$ChatEventSendTypingStatusImpl implements ChatEventSendTypingStatus {
TResult? Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult? Function(ChatEventChatSelected value)? chatSelected,
TResult? Function(ChatEventMessagesRequested value)? messagesRequested,
TResult? Function(ChatEventMessageReceived value)? messageReceived,
TResult? Function(ChatEventMessageSent value)? messageSent,
TResult? Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult? Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -1580,6 +1833,7 @@ class _$ChatEventSendTypingStatusImpl implements ChatEventSendTypingStatus {
TResult Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult Function(ChatEventChatSelected value)? chatSelected,
TResult Function(ChatEventMessagesRequested value)? messagesRequested,
TResult Function(ChatEventMessageReceived value)? messageReceived,
TResult Function(ChatEventMessageSent value)? messageSent,
TResult Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -1650,6 +1904,7 @@ class _$ChatEventCacheClearedImpl implements ChatEventCacheCleared {
required TResult Function(String? currentUserId) chatsLoaded,
required TResult Function(String chatId) chatSelected,
required TResult Function(String chatId, String? cursor) messagesRequested,
required TResult Function(Message message) messageReceived,
required TResult Function(String chatId, String content) messageSent,
required TResult Function() favoritesRequested,
required TResult Function(String chatId, String userId, bool isTyping)
@@ -1667,6 +1922,7 @@ class _$ChatEventCacheClearedImpl implements ChatEventCacheCleared {
TResult? Function(String? currentUserId)? chatsLoaded,
TResult? Function(String chatId)? chatSelected,
TResult? Function(String chatId, String? cursor)? messagesRequested,
TResult? Function(Message message)? messageReceived,
TResult? Function(String chatId, String content)? messageSent,
TResult? Function()? favoritesRequested,
TResult? Function(String chatId, String userId, bool isTyping)?
@@ -1684,6 +1940,7 @@ class _$ChatEventCacheClearedImpl implements ChatEventCacheCleared {
TResult Function(String? currentUserId)? chatsLoaded,
TResult Function(String chatId)? chatSelected,
TResult Function(String chatId, String? cursor)? messagesRequested,
TResult Function(Message message)? messageReceived,
TResult Function(String chatId, String content)? messageSent,
TResult Function()? favoritesRequested,
TResult Function(String chatId, String userId, bool isTyping)?
@@ -1706,6 +1963,7 @@ class _$ChatEventCacheClearedImpl implements ChatEventCacheCleared {
required TResult Function(ChatEventChatSelected value) chatSelected,
required TResult Function(ChatEventMessagesRequested value)
messagesRequested,
required TResult Function(ChatEventMessageReceived value) messageReceived,
required TResult Function(ChatEventMessageSent value) messageSent,
required TResult Function(ChatEventFavoritesRequested value)
favoritesRequested,
@@ -1723,6 +1981,7 @@ class _$ChatEventCacheClearedImpl implements ChatEventCacheCleared {
TResult? Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult? Function(ChatEventChatSelected value)? chatSelected,
TResult? Function(ChatEventMessagesRequested value)? messagesRequested,
TResult? Function(ChatEventMessageReceived value)? messageReceived,
TResult? Function(ChatEventMessageSent value)? messageSent,
TResult? Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult? Function(ChatEventTypingUpdated value)? typingUpdated,
@@ -1739,6 +1998,7 @@ class _$ChatEventCacheClearedImpl implements ChatEventCacheCleared {
TResult Function(ChatEventChatsLoaded value)? chatsLoaded,
TResult Function(ChatEventChatSelected value)? chatSelected,
TResult Function(ChatEventMessagesRequested value)? messagesRequested,
TResult Function(ChatEventMessageReceived value)? messageReceived,
TResult Function(ChatEventMessageSent value)? messageSent,
TResult Function(ChatEventFavoritesRequested value)? favoritesRequested,
TResult Function(ChatEventTypingUpdated value)? typingUpdated,