fromJson static method
Inherited by: PremiumFeatureAccentColor PremiumFeatureAdvancedChatManagement PremiumFeatureAnimatedProfilePhoto PremiumFeatureAppIcons PremiumFeatureBackgroundForBoth PremiumFeatureBusiness PremiumFeatureChatBoost PremiumFeatureChecklists PremiumFeatureCustomEmoji PremiumFeatureDisabledAds PremiumFeatureEmojiStatus PremiumFeatureForumTopicIcon PremiumFeatureImprovedDownloadSpeed PremiumFeatureIncreasedLimits PremiumFeatureIncreasedUploadFileSize PremiumFeatureLastSeenTimes PremiumFeatureMessageEffects PremiumFeatureMessagePrivacy PremiumFeaturePaidMessages PremiumFeatureProfileBadge PremiumFeatureProtectPrivateChatContent PremiumFeatureRealTimeChatTranslation PremiumFeatureRichMessages PremiumFeatureSavedMessagesTags PremiumFeatureTextComposition PremiumFeatureUniqueReactions PremiumFeatureUniqueStickers PremiumFeatureUpgradedStories PremiumFeatureVoiceRecognition
Implementation
static PremiumFeature? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
switch (json['@type']) {
case PremiumFeatureAccentColor.constructor:
return PremiumFeatureAccentColor.fromJson(json);
case PremiumFeatureAdvancedChatManagement.constructor:
return PremiumFeatureAdvancedChatManagement.fromJson(json);
case PremiumFeatureAnimatedProfilePhoto.constructor:
return PremiumFeatureAnimatedProfilePhoto.fromJson(json);
case PremiumFeatureAppIcons.constructor:
return PremiumFeatureAppIcons.fromJson(json);
case PremiumFeatureBackgroundForBoth.constructor:
return PremiumFeatureBackgroundForBoth.fromJson(json);
case PremiumFeatureBusiness.constructor:
return PremiumFeatureBusiness.fromJson(json);
case PremiumFeatureChatBoost.constructor:
return PremiumFeatureChatBoost.fromJson(json);
case PremiumFeatureChecklists.constructor:
return PremiumFeatureChecklists.fromJson(json);
case PremiumFeatureCustomEmoji.constructor:
return PremiumFeatureCustomEmoji.fromJson(json);
case PremiumFeatureDisabledAds.constructor:
return PremiumFeatureDisabledAds.fromJson(json);
case PremiumFeatureEmojiStatus.constructor:
return PremiumFeatureEmojiStatus.fromJson(json);
case PremiumFeatureForumTopicIcon.constructor:
return PremiumFeatureForumTopicIcon.fromJson(json);
case PremiumFeatureImprovedDownloadSpeed.constructor:
return PremiumFeatureImprovedDownloadSpeed.fromJson(json);
case PremiumFeatureIncreasedLimits.constructor:
return PremiumFeatureIncreasedLimits.fromJson(json);
case PremiumFeatureIncreasedUploadFileSize.constructor:
return PremiumFeatureIncreasedUploadFileSize.fromJson(json);
case PremiumFeatureLastSeenTimes.constructor:
return PremiumFeatureLastSeenTimes.fromJson(json);
case PremiumFeatureMessageEffects.constructor:
return PremiumFeatureMessageEffects.fromJson(json);
case PremiumFeatureMessagePrivacy.constructor:
return PremiumFeatureMessagePrivacy.fromJson(json);
case PremiumFeaturePaidMessages.constructor:
return PremiumFeaturePaidMessages.fromJson(json);
case PremiumFeatureProfileBadge.constructor:
return PremiumFeatureProfileBadge.fromJson(json);
case PremiumFeatureProtectPrivateChatContent.constructor:
return PremiumFeatureProtectPrivateChatContent.fromJson(json);
case PremiumFeatureRealTimeChatTranslation.constructor:
return PremiumFeatureRealTimeChatTranslation.fromJson(json);
case PremiumFeatureRichMessages.constructor:
return PremiumFeatureRichMessages.fromJson(json);
case PremiumFeatureSavedMessagesTags.constructor:
return PremiumFeatureSavedMessagesTags.fromJson(json);
case PremiumFeatureTextComposition.constructor:
return PremiumFeatureTextComposition.fromJson(json);
case PremiumFeatureUniqueReactions.constructor:
return PremiumFeatureUniqueReactions.fromJson(json);
case PremiumFeatureUniqueStickers.constructor:
return PremiumFeatureUniqueStickers.fromJson(json);
case PremiumFeatureUpgradedStories.constructor:
return PremiumFeatureUpgradedStories.fromJson(json);
case PremiumFeatureVoiceRecognition.constructor:
return PremiumFeatureVoiceRecognition.fromJson(json);
default:
return null;
}
}