fromJson static method
Inherited by: ChatEventAccentColorChanged ChatEventActiveUsernamesChanged ChatEventAutomaticTranslationToggled ChatEventAvailableReactionsChanged ChatEventBackgroundChanged ChatEventCustomEmojiStickerSetChanged ChatEventDescriptionChanged ChatEventEmojiStatusChanged ChatEventForumTopicCreated ChatEventForumTopicDeleted ChatEventForumTopicEdited ChatEventForumTopicPinned ChatEventForumTopicToggleIsClosed ChatEventForumTopicToggleIsHidden ChatEventHasAggressiveAntiSpamEnabledToggled ChatEventHasProtectedContentToggled ChatEventInviteLinkDeleted ChatEventInviteLinkEdited ChatEventInviteLinkRevoked ChatEventInvitesToggled ChatEventIsAllHistoryAvailableToggled ChatEventIsForumToggled ChatEventLinkedChatChanged ChatEventLocationChanged ChatEventMemberInvited ChatEventMemberJoined ChatEventMemberJoinedByInviteLink ChatEventMemberJoinedByRequest ChatEventMemberLeft ChatEventMemberPromoted ChatEventMemberRestricted ChatEventMemberSubscriptionExtended ChatEventMemberTagChanged ChatEventMessageAutoDeleteTimeChanged ChatEventMessageDeleted ChatEventMessageEdited ChatEventMessagePinned ChatEventMessageUnpinned ChatEventPermissionsChanged ChatEventPhotoChanged ChatEventPollStopped ChatEventProfileAccentColorChanged ChatEventShowMessageSenderToggled ChatEventSignMessagesToggled ChatEventSlowModeDelayChanged ChatEventStickerSetChanged ChatEventTitleChanged ChatEventUsernameChanged ChatEventVideoChatCreated ChatEventVideoChatEnded ChatEventVideoChatMuteNewParticipantsToggled ChatEventVideoChatParticipantIsMutedToggled ChatEventVideoChatParticipantVolumeLevelChanged
Implementation
static ChatEventAction? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
switch (json['@type']) {
case ChatEventAccentColorChanged.constructor:
return ChatEventAccentColorChanged.fromJson(json);
case ChatEventActiveUsernamesChanged.constructor:
return ChatEventActiveUsernamesChanged.fromJson(json);
case ChatEventAutomaticTranslationToggled.constructor:
return ChatEventAutomaticTranslationToggled.fromJson(json);
case ChatEventAvailableReactionsChanged.constructor:
return ChatEventAvailableReactionsChanged.fromJson(json);
case ChatEventBackgroundChanged.constructor:
return ChatEventBackgroundChanged.fromJson(json);
case ChatEventCustomEmojiStickerSetChanged.constructor:
return ChatEventCustomEmojiStickerSetChanged.fromJson(json);
case ChatEventDescriptionChanged.constructor:
return ChatEventDescriptionChanged.fromJson(json);
case ChatEventEmojiStatusChanged.constructor:
return ChatEventEmojiStatusChanged.fromJson(json);
case ChatEventForumTopicCreated.constructor:
return ChatEventForumTopicCreated.fromJson(json);
case ChatEventForumTopicDeleted.constructor:
return ChatEventForumTopicDeleted.fromJson(json);
case ChatEventForumTopicEdited.constructor:
return ChatEventForumTopicEdited.fromJson(json);
case ChatEventForumTopicPinned.constructor:
return ChatEventForumTopicPinned.fromJson(json);
case ChatEventForumTopicToggleIsClosed.constructor:
return ChatEventForumTopicToggleIsClosed.fromJson(json);
case ChatEventForumTopicToggleIsHidden.constructor:
return ChatEventForumTopicToggleIsHidden.fromJson(json);
case ChatEventHasAggressiveAntiSpamEnabledToggled.constructor:
return ChatEventHasAggressiveAntiSpamEnabledToggled.fromJson(json);
case ChatEventHasProtectedContentToggled.constructor:
return ChatEventHasProtectedContentToggled.fromJson(json);
case ChatEventInviteLinkDeleted.constructor:
return ChatEventInviteLinkDeleted.fromJson(json);
case ChatEventInviteLinkEdited.constructor:
return ChatEventInviteLinkEdited.fromJson(json);
case ChatEventInviteLinkRevoked.constructor:
return ChatEventInviteLinkRevoked.fromJson(json);
case ChatEventInvitesToggled.constructor:
return ChatEventInvitesToggled.fromJson(json);
case ChatEventIsAllHistoryAvailableToggled.constructor:
return ChatEventIsAllHistoryAvailableToggled.fromJson(json);
case ChatEventIsForumToggled.constructor:
return ChatEventIsForumToggled.fromJson(json);
case ChatEventLinkedChatChanged.constructor:
return ChatEventLinkedChatChanged.fromJson(json);
case ChatEventLocationChanged.constructor:
return ChatEventLocationChanged.fromJson(json);
case ChatEventMemberInvited.constructor:
return ChatEventMemberInvited.fromJson(json);
case ChatEventMemberJoined.constructor:
return ChatEventMemberJoined.fromJson(json);
case ChatEventMemberJoinedByInviteLink.constructor:
return ChatEventMemberJoinedByInviteLink.fromJson(json);
case ChatEventMemberJoinedByRequest.constructor:
return ChatEventMemberJoinedByRequest.fromJson(json);
case ChatEventMemberLeft.constructor:
return ChatEventMemberLeft.fromJson(json);
case ChatEventMemberPromoted.constructor:
return ChatEventMemberPromoted.fromJson(json);
case ChatEventMemberRestricted.constructor:
return ChatEventMemberRestricted.fromJson(json);
case ChatEventMemberSubscriptionExtended.constructor:
return ChatEventMemberSubscriptionExtended.fromJson(json);
case ChatEventMemberTagChanged.constructor:
return ChatEventMemberTagChanged.fromJson(json);
case ChatEventMessageAutoDeleteTimeChanged.constructor:
return ChatEventMessageAutoDeleteTimeChanged.fromJson(json);
case ChatEventMessageDeleted.constructor:
return ChatEventMessageDeleted.fromJson(json);
case ChatEventMessageEdited.constructor:
return ChatEventMessageEdited.fromJson(json);
case ChatEventMessagePinned.constructor:
return ChatEventMessagePinned.fromJson(json);
case ChatEventMessageUnpinned.constructor:
return ChatEventMessageUnpinned.fromJson(json);
case ChatEventPermissionsChanged.constructor:
return ChatEventPermissionsChanged.fromJson(json);
case ChatEventPhotoChanged.constructor:
return ChatEventPhotoChanged.fromJson(json);
case ChatEventPollStopped.constructor:
return ChatEventPollStopped.fromJson(json);
case ChatEventProfileAccentColorChanged.constructor:
return ChatEventProfileAccentColorChanged.fromJson(json);
case ChatEventShowMessageSenderToggled.constructor:
return ChatEventShowMessageSenderToggled.fromJson(json);
case ChatEventSignMessagesToggled.constructor:
return ChatEventSignMessagesToggled.fromJson(json);
case ChatEventSlowModeDelayChanged.constructor:
return ChatEventSlowModeDelayChanged.fromJson(json);
case ChatEventStickerSetChanged.constructor:
return ChatEventStickerSetChanged.fromJson(json);
case ChatEventTitleChanged.constructor:
return ChatEventTitleChanged.fromJson(json);
case ChatEventUsernameChanged.constructor:
return ChatEventUsernameChanged.fromJson(json);
case ChatEventVideoChatCreated.constructor:
return ChatEventVideoChatCreated.fromJson(json);
case ChatEventVideoChatEnded.constructor:
return ChatEventVideoChatEnded.fromJson(json);
case ChatEventVideoChatMuteNewParticipantsToggled.constructor:
return ChatEventVideoChatMuteNewParticipantsToggled.fromJson(json);
case ChatEventVideoChatParticipantIsMutedToggled.constructor:
return ChatEventVideoChatParticipantIsMutedToggled.fromJson(json);
case ChatEventVideoChatParticipantVolumeLevelChanged.constructor:
return ChatEventVideoChatParticipantVolumeLevelChanged.fromJson(json);
default:
return null;
}
}