# `Cringe.Renderer`
[🔗](https://github.com/elixir-vibe/cringe/blob/v0.1.0/lib/cringe/renderer.ex#L1)

Renders Cringe documents into terminal text.

# `render_opts`

```elixir
@type render_opts() :: [width: pos_integer(), height: pos_integer(), ansi: boolean()]
```

# `frame`

```elixir
@spec frame(Cringe.Document.t(), render_opts()) :: Cringe.Frame.t()
```

# `render`

```elixir
@spec render(Cringe.Document.t(), render_opts()) :: String.t()
```

---

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