# `FrappeUIPhx.Charts.Frame`
[🔗](https://github.com/moacirbishopcamata/frappe_ui_phx/blob/v0.3.1/lib/frappe_ui_phx/charts/frame.ex#L1)

Moldura comum dos gráficos com os estados `:loading`, `:empty` e `:error`
(visualmente distintos); no estado `:ready` mostra o gráfico.

# `chart_frame`

## Attributes

* `state` (`:atom`) (required) - Must be one of `:ready`, `:loading`, `:empty`, or `:error`.
* `error` (`:string`) - Defaults to `nil`.
* `empty_text` (`:string`) - Defaults to `nil`.
* `height` (`:integer`) - Defaults to `240`.
## Slots

* `inner_block` (required)

# `state`

```elixir
@spec state(boolean(), String.t() | nil, boolean()) ::
  :ready | :loading | :empty | :error
```

Estado a partir dos atributos de um gráfico (erro vence carregamento, que vence vazio).

---

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