fromJson static method

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

Implementation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    default:
      return null;
  }
}