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

Gráficos de proporção: barra percentual empilhada e funil.

# `funnel`

```elixir
@spec funnel([map()], pos_integer()) :: [map()]
```

Trapézios do funil (função pura): largura proporcional ao valor, centrados.

# `funnel_chart`

## Attributes

* `steps` (`:list`) (required) - [%{label, value}] em ordem de etapa.
* `height` (`:integer`) - Defaults to `260`.
* `loading` (`:boolean`) - Defaults to `false`.
* `error` (`:string`) - Defaults to `nil`.
* `class` (`:any`) - Defaults to `nil`.
* Global attributes are accepted.

# `parts`

```elixir
@spec parts([map()]) :: [map()]
```

Partes com percentual (função pura); valores não positivos são ignorados.

# `percentage_bar_chart`

## Attributes

* `data` (`:list`) (required) - [%{label, value}].
* `legend` (`:boolean`) - Defaults to `true`.
* `loading` (`:boolean`) - Defaults to `false`.
* `error` (`:string`) - Defaults to `nil`.
* `class` (`:any`) - Defaults to `nil`.
* Global attributes are accepted.

---

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