DSL macros for building ElixirOpentui element trees.
Usage
import ElixirOpentui.View
box direction: :row, gap: 2 do
text content: "Hello"
box flex_grow: 1, bg: Color.blue() do
label content: "World"
end
endEach macro expands to ElixirOpentui.Element.new/3 calls, producing a tree of
%ElixirOpentui.Element{} structs.
Summary
Functions
Create a ascii_font element.
Create a box element.
Create a button element.
Create a checkbox element.
Create a code element.
Render a user-defined component.
Create a diff element.
Create a frame_buffer element.
Create a input element.
Create a label element.
Create a line_number element.
Create a markdown element.
Create a panel element.
Create a scroll_box element.
Create a select element.
Create a tab_select element.
Create a text element.
Create a textarea element.
Create a view root element (alias for box).
Functions
Create a ascii_font element.
Create a box element.
Create a button element.
Create a checkbox element.
Create a code element.
Render a user-defined component.
component MyCounter, id: :counter, initial: 0
Create a diff element.
Create a frame_buffer element.
Create a input element.
Create a label element.
Create a line_number element.
Create a markdown element.
Create a panel element.
Create a scroll_box element.
Create a select element.
Create a tab_select element.
Create a text element.
Create a textarea element.
Create a view root element (alias for box).