class

Tui::WindowManager::SplitNode

Inherits Tui::WindowManager::LayoutNode / Reference / Object

Split node - contains child nodes

Constructors

new(direction : SplitDirection = SplitDirection::Horizontal, id : String = WindowManager.next_id)
Source

Instance methods

add_child(node : LayoutNode, ratio : Float64 = 1.0) : Nil
Source
all_windows
Source
border_color
Source
border_color=(border_color : Color)
Source
children
Source
children=(children : Array(LayoutNode))
Source
direction
Source
direction=(direction : SplitDirection)
Source
find_window(id : String) : WindowNode | Nil
Source
focused_window
Source
handle_event(event : Event) : Bool
Source
insert_after(existing : LayoutNode, new_node : LayoutNode, ratio : Float64 = 1.0) : Nil
Source
insert_before(existing : LayoutNode, new_node : LayoutNode, ratio : Float64 = 1.0) : Nil
Source
layout
Source
remove_child(node : LayoutNode) : Nil
Source
render(buffer : Buffer, clip : Rect) : Nil
Source
show_borders
Source
show_borders=(show_borders : Bool)
Source