fromJson static method

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

Implementation

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

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

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

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

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

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

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

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

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

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

    default:
      return null;
  }
}