# `FrappeUIPhx.Components`
[🔗](https://github.com/moacirbishopcamata/frappe_ui_phx/blob/v0.3.1/lib/frappe_ui_phx/components.ex#L1)

Catálogo de componentes: módulo, função, categoria e título. Fonte única usada
por `use FrappeUIPhx` (imports), pelo mostruário (navegação e especificação)
e pelo teste que garante que nenhum componente público fica sem catálogo.

# `catalog`

Entradas do catálogo.

# `categories`

Categorias na ordem de exibição: `[{id, título}]`.

# `get`

Entrada do catálogo por `id` (átomo) ou `nil`.

# `imports`

```elixir
@spec imports() :: [{module(), [{atom(), 1}]}]
```

Funções importadas por `use FrappeUIPhx` de cada módulo: só os componentes do
catálogo (e helpers como `show_dialog/1`), nunca funções utilitárias do módulo.

# `internal`

Blocos de construção públicos fora do catálogo: `[{módulo, função}]`.

# `modules`

Módulos distintos que definem componentes do catálogo.

---

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