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

Componentes Phoenix LiveView com a identidade visual do Frappe UI.

## Uso

    defmodule MyAppWeb do
      defp html_helpers do
        quote do
          use FrappeUIPhx, except: [button: 1, icon: 1, list: 1]   # evita conflito com o core_components
        end
      end
    end

Importa apenas os componentes do catálogo (`FrappeUIPhx.Components.catalog/0`)
e `show_dialog/1`/`hide_dialog/1`. Opções (nomes desconhecidos falham na compilação):

  * `except: [button: 1]` — todos, menos estes;
  * `only: [badge: 1, alert: 1]` — apenas estes (útil para evitar colisões em massa).

Adicionar um componente novo ao catálogo é uma mudança compatível para quem usa `only:`;
para quem importa tudo, pode colidir com função local de mesmo nome (use `except:`). Componentes que conflitam com os do seu
`core_components` podem ser chamados com o módulo:
`<FrappeUIPhx.Components.Button.button>`.

Veja o `README.md` para instalar CSS, hooks (colocated) e Tailwind.

---

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