PremiumFeature.fromJson constructor

PremiumFeature.fromJson(
  1. Map<String, dynamic> json
)

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();
  }
}