PremiumFeature.fromJson constructor
a PremiumFeature return type can be :
- PremiumFeatureIncreasedLimits
- PremiumFeatureIncreasedUploadFileSize
- PremiumFeatureImprovedDownloadSpeed
- PremiumFeatureVoiceRecognition
- PremiumFeatureDisabledAds
- PremiumFeatureUniqueReactions
- PremiumFeatureUniqueStickers
- PremiumFeatureCustomEmoji
- PremiumFeatureAdvancedChatManagement
- PremiumFeatureProfileBadge
- PremiumFeatureEmojiStatus
- PremiumFeatureAnimatedProfilePhoto
- PremiumFeatureForumTopicIcon
- PremiumFeatureAppIcons
- PremiumFeatureRealTimeChatTranslation
Implementation
factory PremiumFeature.fromJson(Map<String, dynamic> json) {
switch (json["@type"]) {
case PremiumFeatureIncreasedLimits.CONSTRUCTOR:
return PremiumFeatureIncreasedLimits.fromJson(json);
case PremiumFeatureIncreasedUploadFileSize.CONSTRUCTOR:
return PremiumFeatureIncreasedUploadFileSize.fromJson(json);
case PremiumFeatureImprovedDownloadSpeed.CONSTRUCTOR:
return PremiumFeatureImprovedDownloadSpeed.fromJson(json);
case PremiumFeatureVoiceRecognition.CONSTRUCTOR:
return PremiumFeatureVoiceRecognition.fromJson(json);
case PremiumFeatureDisabledAds.CONSTRUCTOR:
return PremiumFeatureDisabledAds.fromJson(json);
case PremiumFeatureUniqueReactions.CONSTRUCTOR:
return PremiumFeatureUniqueReactions.fromJson(json);
case PremiumFeatureUniqueStickers.CONSTRUCTOR:
return PremiumFeatureUniqueStickers.fromJson(json);
case PremiumFeatureCustomEmoji.CONSTRUCTOR:
return PremiumFeatureCustomEmoji.fromJson(json);
case PremiumFeatureAdvancedChatManagement.CONSTRUCTOR:
return PremiumFeatureAdvancedChatManagement.fromJson(json);
case PremiumFeatureProfileBadge.CONSTRUCTOR:
return PremiumFeatureProfileBadge.fromJson(json);
case PremiumFeatureEmojiStatus.CONSTRUCTOR:
return PremiumFeatureEmojiStatus.fromJson(json);
case PremiumFeatureAnimatedProfilePhoto.CONSTRUCTOR:
return PremiumFeatureAnimatedProfilePhoto.fromJson(json);
case PremiumFeatureForumTopicIcon.CONSTRUCTOR:
return PremiumFeatureForumTopicIcon.fromJson(json);
case PremiumFeatureAppIcons.CONSTRUCTOR:
return PremiumFeatureAppIcons.fromJson(json);
case PremiumFeatureRealTimeChatTranslation.CONSTRUCTOR:
return PremiumFeatureRealTimeChatTranslation.fromJson(json);
default:
return const PremiumFeature();
}
}