SuggestedAction.fromJson constructor

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

Implementation

factory SuggestedAction.fromJson(Map<String, dynamic> json) {
  switch (json["@type"]) {
    case SuggestedActionEnableArchiveAndMuteNewChats.CONSTRUCTOR:
      return SuggestedActionEnableArchiveAndMuteNewChats.fromJson(json);
    case SuggestedActionCheckPassword.CONSTRUCTOR:
      return SuggestedActionCheckPassword.fromJson(json);
    case SuggestedActionCheckPhoneNumber.CONSTRUCTOR:
      return SuggestedActionCheckPhoneNumber.fromJson(json);
    case SuggestedActionViewChecksHint.CONSTRUCTOR:
      return SuggestedActionViewChecksHint.fromJson(json);
    case SuggestedActionConvertToBroadcastGroup.CONSTRUCTOR:
      return SuggestedActionConvertToBroadcastGroup.fromJson(json);
    case SuggestedActionSetPassword.CONSTRUCTOR:
      return SuggestedActionSetPassword.fromJson(json);
    case SuggestedActionUpgradePremium.CONSTRUCTOR:
      return SuggestedActionUpgradePremium.fromJson(json);
    case SuggestedActionRestorePremium.CONSTRUCTOR:
      return SuggestedActionRestorePremium.fromJson(json);
    case SuggestedActionSubscribeToAnnualPremium.CONSTRUCTOR:
      return SuggestedActionSubscribeToAnnualPremium.fromJson(json);
    default:
      return const SuggestedAction();
  }
}