# `ExGram.Model.RichBlock`
[🔗](https://github.com/rockneurotiko/ex_gram/blob/0.67.0/lib/ex_gram.ex#L8881)

RichBlock model. Valid subtypes: RichBlockParagraph, RichBlockSectionHeading, RichBlockPreformatted, RichBlockFooter, RichBlockDivider, RichBlockMathematicalExpression, RichBlockAnchor, RichBlockList, RichBlockBlockQuotation, RichBlockPullQuotation, RichBlockCollage, RichBlockSlideshow, RichBlockTable, RichBlockDetails, RichBlockMap, RichBlockAnimation, RichBlockAudio, RichBlockPhoto, RichBlockVideo, RichBlockVoiceNote, RichBlockThinking

# `t`

```elixir
@type t() ::
  ExGram.Model.RichBlockParagraph.t()
  | ExGram.Model.RichBlockSectionHeading.t()
  | ExGram.Model.RichBlockPreformatted.t()
  | ExGram.Model.RichBlockFooter.t()
  | ExGram.Model.RichBlockDivider.t()
  | ExGram.Model.RichBlockMathematicalExpression.t()
  | ExGram.Model.RichBlockAnchor.t()
  | ExGram.Model.RichBlockList.t()
  | ExGram.Model.RichBlockBlockQuotation.t()
  | ExGram.Model.RichBlockPullQuotation.t()
  | ExGram.Model.RichBlockCollage.t()
  | ExGram.Model.RichBlockSlideshow.t()
  | ExGram.Model.RichBlockTable.t()
  | ExGram.Model.RichBlockDetails.t()
  | ExGram.Model.RichBlockMap.t()
  | ExGram.Model.RichBlockAnimation.t()
  | ExGram.Model.RichBlockAudio.t()
  | ExGram.Model.RichBlockPhoto.t()
  | ExGram.Model.RichBlockVideo.t()
  | ExGram.Model.RichBlockVoiceNote.t()
  | ExGram.Model.RichBlockThinking.t()
```

# `decode_as`

# `subtypes`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
