RichBlockPatterns extension
Adds pattern-matching-related methods to RichBlock.
- on
Methods
-
map<
TResult extends Object?> ({required TResult paragraph(RichBlockParagraph value), required TResult heading(RichBlockSectionHeading value), required TResult pre(RichBlockPreformatted value), required TResult divider(RichBlockDivider value), required TResult mathematicalExpression(RichBlockMathematicalExpression value), required TResult anchor(RichBlockAnchor value), required TResult list(RichBlockList value), required TResult blockquote(RichBlockBlockQuotation value), required TResult pullquote(RichBlockPullQuotation value), required TResult collage(RichBlockCollage value), required TResult slideshow(RichBlockSlideshow value), required TResult table(RichBlockTable value), required TResult details(RichBlockDetails value), required TResult map(RichBlockMap value), required TResult animation(RichBlockAnimation value), required TResult audio(RichBlockAudio value), required TResult photo(RichBlockPhoto value), required TResult video(RichBlockVideo value), required TResult voiceNote(RichBlockVoiceNote value), required TResult thinking(RichBlockThinking value)}) → TResult -
Available on RichBlock, provided by the RichBlockPatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? paragraph(RichBlockParagraph value)?, TResult? heading(RichBlockSectionHeading value)?, TResult? pre(RichBlockPreformatted value)?, TResult? divider(RichBlockDivider value)?, TResult? mathematicalExpression(RichBlockMathematicalExpression value)?, TResult? anchor(RichBlockAnchor value)?, TResult? list(RichBlockList value)?, TResult? blockquote(RichBlockBlockQuotation value)?, TResult? pullquote(RichBlockPullQuotation value)?, TResult? collage(RichBlockCollage value)?, TResult? slideshow(RichBlockSlideshow value)?, TResult? table(RichBlockTable value)?, TResult? details(RichBlockDetails value)?, TResult? map(RichBlockMap value)?, TResult? animation(RichBlockAnimation value)?, TResult? audio(RichBlockAudio value)?, TResult? photo(RichBlockPhoto value)?, TResult? video(RichBlockVideo value)?, TResult? voiceNote(RichBlockVoiceNote value)?, TResult? thinking(RichBlockThinking value)?}) → TResult? -
Available on RichBlock, provided by the RichBlockPatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> ({TResult paragraph(RichBlockParagraph value)?, TResult heading(RichBlockSectionHeading value)?, TResult pre(RichBlockPreformatted value)?, TResult divider(RichBlockDivider value)?, TResult mathematicalExpression(RichBlockMathematicalExpression value)?, TResult anchor(RichBlockAnchor value)?, TResult list(RichBlockList value)?, TResult blockquote(RichBlockBlockQuotation value)?, TResult pullquote(RichBlockPullQuotation value)?, TResult collage(RichBlockCollage value)?, TResult slideshow(RichBlockSlideshow value)?, TResult table(RichBlockTable value)?, TResult details(RichBlockDetails value)?, TResult map(RichBlockMap value)?, TResult animation(RichBlockAnimation value)?, TResult audio(RichBlockAudio value)?, TResult photo(RichBlockPhoto value)?, TResult video(RichBlockVideo value)?, TResult voiceNote(RichBlockVoiceNote value)?, TResult thinking(RichBlockThinking value)?, required TResult orElse()}) → TResult -
Available on RichBlock, provided by the RichBlockPatterns extension
A variant ofmapthat fallback to returningorElse.