fromJson static method

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

Implementation

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

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

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

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

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

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

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

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

    default:
      return null;
  }
}