# `MDEx.BlockDirective`
[🔗](https://github.com/leandrocp/mdex/blob/v0.12.1/lib/mdex/document.ex#L3340)

Container block directive.

Uses `:::` syntax to create container blocks:

    :::warning
    A paragraph.

    - item one
    - item two
    :::

Renders as `<div class="warning">...</div>`.

# `t`

```elixir
@type t() :: %MDEx.BlockDirective{
  fence_length: non_neg_integer(),
  fence_offset: non_neg_integer(),
  info: String.t(),
  nodes: [MDEx.Document.md_node()],
  sourcepos: term()
}
```

---

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