fromJson static method

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

Implementation

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

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

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

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

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

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

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

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

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

    default:
      return null;
  }
}