# `DocShell.Presentation.Breadcrumb`
[🔗](https://github.com/futhr/doc_shell/blob/v2.0.0/lib/doc_shell/presentation/breadcrumb.ex#L1)

Represents one item in a page's navigation ancestry.

A structural group has a title and `path: nil`; a page item has its canonical
route. Keeping the path optional lets renderers expose hierarchy without
inventing links for non-routable navigation groups. Renderers should mark the
final page item as current rather than treating every item as an ordinary
link.

# `t`

```elixir
@type t() :: %DocShell.Presentation.Breadcrumb{
  path: String.t() | nil,
  title: String.t()
}
```

A breadcrumb label and optional canonical site route.

---

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