fromJson static method

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

Implementation

static SuggestedAction? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  switch (json['@type']) {
    case SuggestedActionAddLoginPasskey.constructor:
      return SuggestedActionAddLoginPasskey.fromJson(json);

    case SuggestedActionCheckPassword.constructor:
      return SuggestedActionCheckPassword.fromJson(json);

    case SuggestedActionCheckPhoneNumber.constructor:
      return SuggestedActionCheckPhoneNumber.fromJson(json);

    case SuggestedActionConvertToBroadcastGroup.constructor:
      return SuggestedActionConvertToBroadcastGroup.fromJson(json);

    case SuggestedActionCustom.constructor:
      return SuggestedActionCustom.fromJson(json);

    case SuggestedActionEnableArchiveAndMuteNewChats.constructor:
      return SuggestedActionEnableArchiveAndMuteNewChats.fromJson(json);

    case SuggestedActionExtendPremium.constructor:
      return SuggestedActionExtendPremium.fromJson(json);

    case SuggestedActionExtendStarSubscriptions.constructor:
      return SuggestedActionExtendStarSubscriptions.fromJson(json);

    case SuggestedActionGiftPremiumForChristmas.constructor:
      return SuggestedActionGiftPremiumForChristmas.fromJson(json);

    case SuggestedActionRestorePremium.constructor:
      return SuggestedActionRestorePremium.fromJson(json);

    case SuggestedActionSetBirthdate.constructor:
      return SuggestedActionSetBirthdate.fromJson(json);

    case SuggestedActionSetLoginEmailAddress.constructor:
      return SuggestedActionSetLoginEmailAddress.fromJson(json);

    case SuggestedActionSetPassword.constructor:
      return SuggestedActionSetPassword.fromJson(json);

    case SuggestedActionSetProfilePhoto.constructor:
      return SuggestedActionSetProfilePhoto.fromJson(json);

    case SuggestedActionSubscribeToAnnualPremium.constructor:
      return SuggestedActionSubscribeToAnnualPremium.fromJson(json);

    case SuggestedActionUpgradePremium.constructor:
      return SuggestedActionUpgradePremium.fromJson(json);

    case SuggestedActionViewChecksHint.constructor:
      return SuggestedActionViewChecksHint.fromJson(json);

    default:
      return null;
  }
}