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

Ordered container node for terminal documents.

# `direction`

```elixir
@type direction() :: :vertical | :horizontal
```

# `t`

```elixir
@type t() :: %Cringe.Document.Stack{
  children: [Cringe.Document.t()],
  direction: direction(),
  opts: keyword()
}
```

# `new`

```elixir
@spec new([Cringe.Document.t()], direction(), keyword()) :: t()
```

---

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