fromJson static method
Inherited by: MessageSourceChatEventLog MessageSourceChatHistory MessageSourceChatList MessageSourceDirectMessagesChatTopicHistory MessageSourceForumTopicHistory MessageSourceHistoryPreview MessageSourceMessageThreadHistory MessageSourceNotification MessageSourceOther MessageSourceScreenshot MessageSourceSearch
Implementation
static MessageSource? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
switch (json['@type']) {
case MessageSourceChatEventLog.constructor:
return MessageSourceChatEventLog.fromJson(json);
case MessageSourceChatHistory.constructor:
return MessageSourceChatHistory.fromJson(json);
case MessageSourceChatList.constructor:
return MessageSourceChatList.fromJson(json);
case MessageSourceDirectMessagesChatTopicHistory.constructor:
return MessageSourceDirectMessagesChatTopicHistory.fromJson(json);
case MessageSourceForumTopicHistory.constructor:
return MessageSourceForumTopicHistory.fromJson(json);
case MessageSourceHistoryPreview.constructor:
return MessageSourceHistoryPreview.fromJson(json);
case MessageSourceMessageThreadHistory.constructor:
return MessageSourceMessageThreadHistory.fromJson(json);
case MessageSourceNotification.constructor:
return MessageSourceNotification.fromJson(json);
case MessageSourceOther.constructor:
return MessageSourceOther.fromJson(json);
case MessageSourceScreenshot.constructor:
return MessageSourceScreenshot.fromJson(json);
case MessageSourceSearch.constructor:
return MessageSourceSearch.fromJson(json);
default:
return null;
}
}