class

Tui::Tree(T)

Inherits Tui::Widget / Tui::Reactive / Reference / Object

Constants

DOUBLE_CLICK_MS = 400

Constructors

new(id : String | Nil = nil)
Source

Instance methods

collapse_all

Collapse all nodes

Source
ensure_visible

Ensure selected item is visible (scroll if needed)

Source
expand_all

Expand all nodes

Source
guide_color
Source
guide_color=(guide_color : Color)
Source
guide_lines
Source
guide_lines=(guide_lines : Bool)
Source
icon_collapsed
Source
icon_collapsed=(icon_collapsed : Char)
Source
icon_color
Source
icon_color=(icon_color : Color)
Source
icon_expanded

Icons

Source
icon_expanded=(icon_expanded : Char)

Icons

Source
icon_leaf
Source
icon_leaf=(icon_leaf : Char)
Source
indent
Source
indent=(indent : Int32)
Source
node_bg
Source
node_bg=(node_bg : Color)
Source
node_color

Colors

Source
node_color=(node_color : Color)

Colors

Source
on_activate
Source
on_collapse
Source
on_event(event : Event) : Bool

Override to handle events for this widget (target/bubble phase) Called after children have had a chance to handle the event

Source
on_expand
Source
on_select
Source
render(buffer : Buffer, clip : Rect) : Nil

Override to render widget content

Source
root
Source
root=(root : Node(T) | Nil)
Source
select_node(node : Node(T)) : Bool

Select a specific node by reference

Source
selected_bg
Source
selected_bg=(selected_bg : Color)
Source
selected_fg
Source
selected_fg=(selected_fg : Color)
Source
selected_node
Source
show_root
Source
show_root=(show_root : Bool)
Source

Nested types