fromJson static method
Inherited by: PageBlockAnchor PageBlockAnimation PageBlockAudio PageBlockAuthorDate PageBlockBlockQuote PageBlockChatLink PageBlockCollage PageBlockCover PageBlockDetails PageBlockDivider PageBlockEmbedded PageBlockEmbeddedPost PageBlockFooter PageBlockHeader PageBlockKicker PageBlockList PageBlockMap PageBlockMathematicalExpression PageBlockParagraph PageBlockPhoto PageBlockPreformatted PageBlockPullQuote PageBlockRelatedArticles PageBlockSectionHeading PageBlockSlideshow PageBlockSubheader PageBlockSubtitle PageBlockTable PageBlockThinking PageBlockTitle PageBlockVideo PageBlockVoiceNote
Implementation
static PageBlock? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
switch (json['@type']) {
case PageBlockAnchor.constructor:
return PageBlockAnchor.fromJson(json);
case PageBlockAnimation.constructor:
return PageBlockAnimation.fromJson(json);
case PageBlockAudio.constructor:
return PageBlockAudio.fromJson(json);
case PageBlockAuthorDate.constructor:
return PageBlockAuthorDate.fromJson(json);
case PageBlockBlockQuote.constructor:
return PageBlockBlockQuote.fromJson(json);
case PageBlockChatLink.constructor:
return PageBlockChatLink.fromJson(json);
case PageBlockCollage.constructor:
return PageBlockCollage.fromJson(json);
case PageBlockCover.constructor:
return PageBlockCover.fromJson(json);
case PageBlockDetails.constructor:
return PageBlockDetails.fromJson(json);
case PageBlockDivider.constructor:
return PageBlockDivider.fromJson(json);
case PageBlockEmbedded.constructor:
return PageBlockEmbedded.fromJson(json);
case PageBlockEmbeddedPost.constructor:
return PageBlockEmbeddedPost.fromJson(json);
case PageBlockFooter.constructor:
return PageBlockFooter.fromJson(json);
case PageBlockHeader.constructor:
return PageBlockHeader.fromJson(json);
case PageBlockKicker.constructor:
return PageBlockKicker.fromJson(json);
case PageBlockList.constructor:
return PageBlockList.fromJson(json);
case PageBlockMap.constructor:
return PageBlockMap.fromJson(json);
case PageBlockMathematicalExpression.constructor:
return PageBlockMathematicalExpression.fromJson(json);
case PageBlockParagraph.constructor:
return PageBlockParagraph.fromJson(json);
case PageBlockPhoto.constructor:
return PageBlockPhoto.fromJson(json);
case PageBlockPreformatted.constructor:
return PageBlockPreformatted.fromJson(json);
case PageBlockPullQuote.constructor:
return PageBlockPullQuote.fromJson(json);
case PageBlockRelatedArticles.constructor:
return PageBlockRelatedArticles.fromJson(json);
case PageBlockSectionHeading.constructor:
return PageBlockSectionHeading.fromJson(json);
case PageBlockSlideshow.constructor:
return PageBlockSlideshow.fromJson(json);
case PageBlockSubheader.constructor:
return PageBlockSubheader.fromJson(json);
case PageBlockSubtitle.constructor:
return PageBlockSubtitle.fromJson(json);
case PageBlockTable.constructor:
return PageBlockTable.fromJson(json);
case PageBlockThinking.constructor:
return PageBlockThinking.fromJson(json);
case PageBlockTitle.constructor:
return PageBlockTitle.fromJson(json);
case PageBlockVideo.constructor:
return PageBlockVideo.fromJson(json);
case PageBlockVoiceNote.constructor:
return PageBlockVoiceNote.fromJson(json);
default:
return null;
}
}