fromJson static method

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

Implementation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    default:
      return null;
  }
}