FrappeUIPhx (frappe_ui_phx v0.3.1)

Copy Markdown View Source

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.