Interactive drag-and-drop UI design canvas for Dala.
A Phoenix LiveView that provides a visual design tool with:
- Component palette (left sidebar)
- Design canvas with live preview (center)
- Property editor (right sidebar)
- Code preview panel (bottom, collapsible)
Uses the Dala UI tree map format internally with unique IDs for tracking. IDs are stripped during code generation.
Summary
Functions
Attributes
tree(:map) (required)code_style(:atom) (required)module_name(:string) (required)
Attributes
tree(:map) (required)selected_id(:any) - Defaults tonil.
Attributes
code_style(:atom) (required)show_code(:boolean) (required)module_name(:string) (required)
Attributes
tree(:map) (required)
Attributes
node(:map) (required)
Attributes
node(:map) (required)prop_name(:atom) (required)prop_type(:atom) (required)default(:any) - Defaults tonil.
Attributes
tree(:map) (required)selected_id(:any) - Defaults tonil.
Attributes
node(:map) (required)selected_id(:any) - Defaults tonil.depth(:integer) - Defaults to0.