FrappeUIPhx.Components.Tree (frappe_ui_phx v0.3.1)

Copy Markdown View Source

Árvore de nós %{id, label, icon, children}. Expansão (expanded) e seleção (selected) são assigns do servidor; cada clique é um evento (on_toggle/on_select com %{"id" => id}). Com on_drop, os nós de um mesmo nível podem ser reordenados por arrastar-e-soltar.

Summary

Functions

tree(assigns)

Attributes

  • id (:string) (required)
  • nodes (:list) (required)
  • expanded (:list) - ids dos nós abertos. Defaults to [].
  • selected_id (:any) - id do nó selecionado (comparado como texto). Defaults to nil.
  • on_toggle (:string) - Defaults to nil.
  • on_select (:string) - Defaults to nil.
  • on_drop (:string) - Defaults to nil.
  • class (:any) - Defaults to nil.
  • Global attributes are accepted.