map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult chatEventAccentColorChanged(),
- required TResult chatEventActiveUsernamesChanged(),
- required TResult chatEventAutomaticTranslationToggled(),
- required TResult chatEventAvailableReactionsChanged(),
- required TResult chatEventBackgroundChanged(),
- required TResult chatEventCustomEmojiStickerSetChanged(),
- required TResult chatEventDescriptionChanged(),
- required TResult chatEventEmojiStatusChanged(),
- required TResult chatEventForumTopicCreated(),
- required TResult chatEventForumTopicDeleted(),
- required TResult chatEventForumTopicEdited(),
- required TResult chatEventForumTopicPinned(),
- required TResult chatEventForumTopicToggleIsClosed(),
- required TResult chatEventForumTopicToggleIsHidden(),
- required TResult chatEventHasAggressiveAntiSpamEnabledToggled(),
- required TResult chatEventHasProtectedContentToggled(),
- required TResult chatEventInviteLinkDeleted(),
- required TResult chatEventInviteLinkEdited(),
- required TResult chatEventInviteLinkRevoked(),
- required TResult chatEventInvitesToggled(
- ChatEventInvitesToggled value
- required TResult chatEventIsAllHistoryAvailableToggled(),
- required TResult chatEventIsForumToggled(
- ChatEventIsForumToggled value
- required TResult chatEventLinkedChatChanged(),
- required TResult chatEventLocationChanged(
- ChatEventLocationChanged value
- required TResult chatEventMemberInvited(
- ChatEventMemberInvited value
- required TResult chatEventMemberJoined(
- ChatEventMemberJoined value
- required TResult chatEventMemberJoinedByInviteLink(),
- required TResult chatEventMemberJoinedByRequest(),
- required TResult chatEventMemberLeft(
- ChatEventMemberLeft value
- required TResult chatEventMemberPromoted(
- ChatEventMemberPromoted value
- required TResult chatEventMemberRestricted(),
- required TResult chatEventMemberSubscriptionExtended(),
- required TResult chatEventMemberTagChanged(),
- required TResult chatEventMessageAutoDeleteTimeChanged(),
- required TResult chatEventMessageDeleted(
- ChatEventMessageDeleted value
- required TResult chatEventMessageEdited(
- ChatEventMessageEdited value
- required TResult chatEventMessagePinned(
- ChatEventMessagePinned value
- required TResult chatEventMessageUnpinned(
- ChatEventMessageUnpinned value
- required TResult chatEventPermissionsChanged(),
- required TResult chatEventPhotoChanged(
- ChatEventPhotoChanged value
- required TResult chatEventPollStopped(
- ChatEventPollStopped value
- required TResult chatEventProfileAccentColorChanged(),
- required TResult chatEventShowMessageSenderToggled(),
- required TResult chatEventSignMessagesToggled(),
- required TResult chatEventSlowModeDelayChanged(),
- required TResult chatEventStickerSetChanged(),
- required TResult chatEventTitleChanged(
- ChatEventTitleChanged value
- required TResult chatEventUsernameChanged(
- ChatEventUsernameChanged value
- required TResult chatEventVideoChatCreated(),
- required TResult chatEventVideoChatEnded(
- ChatEventVideoChatEnded value
- required TResult chatEventVideoChatMuteNewParticipantsToggled(),
- required TResult chatEventVideoChatParticipantIsMutedToggled(),
- required TResult chatEventVideoChatParticipantVolumeLevelChanged(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(ChatEventAccentColorChanged value)
chatEventAccentColorChanged,
required TResult Function(ChatEventActiveUsernamesChanged value)
chatEventActiveUsernamesChanged,
required TResult Function(ChatEventAutomaticTranslationToggled value)
chatEventAutomaticTranslationToggled,
required TResult Function(ChatEventAvailableReactionsChanged value)
chatEventAvailableReactionsChanged,
required TResult Function(ChatEventBackgroundChanged value)
chatEventBackgroundChanged,
required TResult Function(ChatEventCustomEmojiStickerSetChanged value)
chatEventCustomEmojiStickerSetChanged,
required TResult Function(ChatEventDescriptionChanged value)
chatEventDescriptionChanged,
required TResult Function(ChatEventEmojiStatusChanged value)
chatEventEmojiStatusChanged,
required TResult Function(ChatEventForumTopicCreated value)
chatEventForumTopicCreated,
required TResult Function(ChatEventForumTopicDeleted value)
chatEventForumTopicDeleted,
required TResult Function(ChatEventForumTopicEdited value)
chatEventForumTopicEdited,
required TResult Function(ChatEventForumTopicPinned value)
chatEventForumTopicPinned,
required TResult Function(ChatEventForumTopicToggleIsClosed value)
chatEventForumTopicToggleIsClosed,
required TResult Function(ChatEventForumTopicToggleIsHidden value)
chatEventForumTopicToggleIsHidden,
required TResult Function(
ChatEventHasAggressiveAntiSpamEnabledToggled value,
)
chatEventHasAggressiveAntiSpamEnabledToggled,
required TResult Function(ChatEventHasProtectedContentToggled value)
chatEventHasProtectedContentToggled,
required TResult Function(ChatEventInviteLinkDeleted value)
chatEventInviteLinkDeleted,
required TResult Function(ChatEventInviteLinkEdited value)
chatEventInviteLinkEdited,
required TResult Function(ChatEventInviteLinkRevoked value)
chatEventInviteLinkRevoked,
required TResult Function(ChatEventInvitesToggled value)
chatEventInvitesToggled,
required TResult Function(ChatEventIsAllHistoryAvailableToggled value)
chatEventIsAllHistoryAvailableToggled,
required TResult Function(ChatEventIsForumToggled value)
chatEventIsForumToggled,
required TResult Function(ChatEventLinkedChatChanged value)
chatEventLinkedChatChanged,
required TResult Function(ChatEventLocationChanged value)
chatEventLocationChanged,
required TResult Function(ChatEventMemberInvited value)
chatEventMemberInvited,
required TResult Function(ChatEventMemberJoined value)
chatEventMemberJoined,
required TResult Function(ChatEventMemberJoinedByInviteLink value)
chatEventMemberJoinedByInviteLink,
required TResult Function(ChatEventMemberJoinedByRequest value)
chatEventMemberJoinedByRequest,
required TResult Function(ChatEventMemberLeft value) chatEventMemberLeft,
required TResult Function(ChatEventMemberPromoted value)
chatEventMemberPromoted,
required TResult Function(ChatEventMemberRestricted value)
chatEventMemberRestricted,
required TResult Function(ChatEventMemberSubscriptionExtended value)
chatEventMemberSubscriptionExtended,
required TResult Function(ChatEventMemberTagChanged value)
chatEventMemberTagChanged,
required TResult Function(ChatEventMessageAutoDeleteTimeChanged value)
chatEventMessageAutoDeleteTimeChanged,
required TResult Function(ChatEventMessageDeleted value)
chatEventMessageDeleted,
required TResult Function(ChatEventMessageEdited value)
chatEventMessageEdited,
required TResult Function(ChatEventMessagePinned value)
chatEventMessagePinned,
required TResult Function(ChatEventMessageUnpinned value)
chatEventMessageUnpinned,
required TResult Function(ChatEventPermissionsChanged value)
chatEventPermissionsChanged,
required TResult Function(ChatEventPhotoChanged value)
chatEventPhotoChanged,
required TResult Function(ChatEventPollStopped value) chatEventPollStopped,
required TResult Function(ChatEventProfileAccentColorChanged value)
chatEventProfileAccentColorChanged,
required TResult Function(ChatEventShowMessageSenderToggled value)
chatEventShowMessageSenderToggled,
required TResult Function(ChatEventSignMessagesToggled value)
chatEventSignMessagesToggled,
required TResult Function(ChatEventSlowModeDelayChanged value)
chatEventSlowModeDelayChanged,
required TResult Function(ChatEventStickerSetChanged value)
chatEventStickerSetChanged,
required TResult Function(ChatEventTitleChanged value)
chatEventTitleChanged,
required TResult Function(ChatEventUsernameChanged value)
chatEventUsernameChanged,
required TResult Function(ChatEventVideoChatCreated value)
chatEventVideoChatCreated,
required TResult Function(ChatEventVideoChatEnded value)
chatEventVideoChatEnded,
required TResult Function(
ChatEventVideoChatMuteNewParticipantsToggled value,
)
chatEventVideoChatMuteNewParticipantsToggled,
required TResult Function(ChatEventVideoChatParticipantIsMutedToggled value)
chatEventVideoChatParticipantIsMutedToggled,
required TResult Function(
ChatEventVideoChatParticipantVolumeLevelChanged value,
)
chatEventVideoChatParticipantVolumeLevelChanged,
}) {
switch (getConstructor()) {
case ChatEventAccentColorChanged.constructor:
return chatEventAccentColorChanged.call(
this as ChatEventAccentColorChanged,
);
case ChatEventActiveUsernamesChanged.constructor:
return chatEventActiveUsernamesChanged.call(
this as ChatEventActiveUsernamesChanged,
);
case ChatEventAutomaticTranslationToggled.constructor:
return chatEventAutomaticTranslationToggled.call(
this as ChatEventAutomaticTranslationToggled,
);
case ChatEventAvailableReactionsChanged.constructor:
return chatEventAvailableReactionsChanged.call(
this as ChatEventAvailableReactionsChanged,
);
case ChatEventBackgroundChanged.constructor:
return chatEventBackgroundChanged.call(
this as ChatEventBackgroundChanged,
);
case ChatEventCustomEmojiStickerSetChanged.constructor:
return chatEventCustomEmojiStickerSetChanged.call(
this as ChatEventCustomEmojiStickerSetChanged,
);
case ChatEventDescriptionChanged.constructor:
return chatEventDescriptionChanged.call(
this as ChatEventDescriptionChanged,
);
case ChatEventEmojiStatusChanged.constructor:
return chatEventEmojiStatusChanged.call(
this as ChatEventEmojiStatusChanged,
);
case ChatEventForumTopicCreated.constructor:
return chatEventForumTopicCreated.call(
this as ChatEventForumTopicCreated,
);
case ChatEventForumTopicDeleted.constructor:
return chatEventForumTopicDeleted.call(
this as ChatEventForumTopicDeleted,
);
case ChatEventForumTopicEdited.constructor:
return chatEventForumTopicEdited.call(
this as ChatEventForumTopicEdited,
);
case ChatEventForumTopicPinned.constructor:
return chatEventForumTopicPinned.call(
this as ChatEventForumTopicPinned,
);
case ChatEventForumTopicToggleIsClosed.constructor:
return chatEventForumTopicToggleIsClosed.call(
this as ChatEventForumTopicToggleIsClosed,
);
case ChatEventForumTopicToggleIsHidden.constructor:
return chatEventForumTopicToggleIsHidden.call(
this as ChatEventForumTopicToggleIsHidden,
);
case ChatEventHasAggressiveAntiSpamEnabledToggled.constructor:
return chatEventHasAggressiveAntiSpamEnabledToggled.call(
this as ChatEventHasAggressiveAntiSpamEnabledToggled,
);
case ChatEventHasProtectedContentToggled.constructor:
return chatEventHasProtectedContentToggled.call(
this as ChatEventHasProtectedContentToggled,
);
case ChatEventInviteLinkDeleted.constructor:
return chatEventInviteLinkDeleted.call(
this as ChatEventInviteLinkDeleted,
);
case ChatEventInviteLinkEdited.constructor:
return chatEventInviteLinkEdited.call(
this as ChatEventInviteLinkEdited,
);
case ChatEventInviteLinkRevoked.constructor:
return chatEventInviteLinkRevoked.call(
this as ChatEventInviteLinkRevoked,
);
case ChatEventInvitesToggled.constructor:
return chatEventInvitesToggled.call(this as ChatEventInvitesToggled);
case ChatEventIsAllHistoryAvailableToggled.constructor:
return chatEventIsAllHistoryAvailableToggled.call(
this as ChatEventIsAllHistoryAvailableToggled,
);
case ChatEventIsForumToggled.constructor:
return chatEventIsForumToggled.call(this as ChatEventIsForumToggled);
case ChatEventLinkedChatChanged.constructor:
return chatEventLinkedChatChanged.call(
this as ChatEventLinkedChatChanged,
);
case ChatEventLocationChanged.constructor:
return chatEventLocationChanged.call(this as ChatEventLocationChanged);
case ChatEventMemberInvited.constructor:
return chatEventMemberInvited.call(this as ChatEventMemberInvited);
case ChatEventMemberJoined.constructor:
return chatEventMemberJoined.call(this as ChatEventMemberJoined);
case ChatEventMemberJoinedByInviteLink.constructor:
return chatEventMemberJoinedByInviteLink.call(
this as ChatEventMemberJoinedByInviteLink,
);
case ChatEventMemberJoinedByRequest.constructor:
return chatEventMemberJoinedByRequest.call(
this as ChatEventMemberJoinedByRequest,
);
case ChatEventMemberLeft.constructor:
return chatEventMemberLeft.call(this as ChatEventMemberLeft);
case ChatEventMemberPromoted.constructor:
return chatEventMemberPromoted.call(this as ChatEventMemberPromoted);
case ChatEventMemberRestricted.constructor:
return chatEventMemberRestricted.call(
this as ChatEventMemberRestricted,
);
case ChatEventMemberSubscriptionExtended.constructor:
return chatEventMemberSubscriptionExtended.call(
this as ChatEventMemberSubscriptionExtended,
);
case ChatEventMemberTagChanged.constructor:
return chatEventMemberTagChanged.call(
this as ChatEventMemberTagChanged,
);
case ChatEventMessageAutoDeleteTimeChanged.constructor:
return chatEventMessageAutoDeleteTimeChanged.call(
this as ChatEventMessageAutoDeleteTimeChanged,
);
case ChatEventMessageDeleted.constructor:
return chatEventMessageDeleted.call(this as ChatEventMessageDeleted);
case ChatEventMessageEdited.constructor:
return chatEventMessageEdited.call(this as ChatEventMessageEdited);
case ChatEventMessagePinned.constructor:
return chatEventMessagePinned.call(this as ChatEventMessagePinned);
case ChatEventMessageUnpinned.constructor:
return chatEventMessageUnpinned.call(this as ChatEventMessageUnpinned);
case ChatEventPermissionsChanged.constructor:
return chatEventPermissionsChanged.call(
this as ChatEventPermissionsChanged,
);
case ChatEventPhotoChanged.constructor:
return chatEventPhotoChanged.call(this as ChatEventPhotoChanged);
case ChatEventPollStopped.constructor:
return chatEventPollStopped.call(this as ChatEventPollStopped);
case ChatEventProfileAccentColorChanged.constructor:
return chatEventProfileAccentColorChanged.call(
this as ChatEventProfileAccentColorChanged,
);
case ChatEventShowMessageSenderToggled.constructor:
return chatEventShowMessageSenderToggled.call(
this as ChatEventShowMessageSenderToggled,
);
case ChatEventSignMessagesToggled.constructor:
return chatEventSignMessagesToggled.call(
this as ChatEventSignMessagesToggled,
);
case ChatEventSlowModeDelayChanged.constructor:
return chatEventSlowModeDelayChanged.call(
this as ChatEventSlowModeDelayChanged,
);
case ChatEventStickerSetChanged.constructor:
return chatEventStickerSetChanged.call(
this as ChatEventStickerSetChanged,
);
case ChatEventTitleChanged.constructor:
return chatEventTitleChanged.call(this as ChatEventTitleChanged);
case ChatEventUsernameChanged.constructor:
return chatEventUsernameChanged.call(this as ChatEventUsernameChanged);
case ChatEventVideoChatCreated.constructor:
return chatEventVideoChatCreated.call(
this as ChatEventVideoChatCreated,
);
case ChatEventVideoChatEnded.constructor:
return chatEventVideoChatEnded.call(this as ChatEventVideoChatEnded);
case ChatEventVideoChatMuteNewParticipantsToggled.constructor:
return chatEventVideoChatMuteNewParticipantsToggled.call(
this as ChatEventVideoChatMuteNewParticipantsToggled,
);
case ChatEventVideoChatParticipantIsMutedToggled.constructor:
return chatEventVideoChatParticipantIsMutedToggled.call(
this as ChatEventVideoChatParticipantIsMutedToggled,
);
case ChatEventVideoChatParticipantVolumeLevelChanged.constructor:
return chatEventVideoChatParticipantVolumeLevelChanged.call(
this as ChatEventVideoChatParticipantVolumeLevelChanged,
);
}
throw StateError('not handled type Generator');
}