module RatatuiRuby::TUI::LayoutFactories
Layout factory methods for Session.
Provides convenient access to Layout::Rect, Layout::Constraint, and Layout::Layout without fully qualifying the class names.
Public Instance Methods
Source
# File lib/ratatui_ruby/tui/layout_factories.rb, line 23 def constraint(...) Layout::Constraint.new(...) end
Creates a Layout::Constraint. @return [Layout::Constraint]
Source
# File lib/ratatui_ruby/tui/layout_factories.rb, line 53 def constraint_fill(n = 1) Layout::Constraint.fill(n) end
Creates a Layout::Constraint.fill. @return [Layout::Constraint]
Source
# File lib/ratatui_ruby/tui/layout_factories.rb, line 29 def constraint_length(n) Layout::Constraint.length(n) end
Creates a Layout::Constraint.length. @return [Layout::Constraint]
Source
# File lib/ratatui_ruby/tui/layout_factories.rb, line 47 def constraint_max(n) Layout::Constraint.max(n) end
Creates a Layout::Constraint.max. @return [Layout::Constraint]
Source
# File lib/ratatui_ruby/tui/layout_factories.rb, line 41 def constraint_min(n) Layout::Constraint.min(n) end
Creates a Layout::Constraint.min. @return [Layout::Constraint]
Source
# File lib/ratatui_ruby/tui/layout_factories.rb, line 35 def constraint_percentage(n) Layout::Constraint.percentage(n) end
Creates a Layout::Constraint.percentage. @return [Layout::Constraint]
Source
# File lib/ratatui_ruby/tui/layout_factories.rb, line 59 def constraint_ratio(numerator, denominator) Layout::Constraint.ratio(numerator, denominator) end
Creates a Layout::Constraint.ratio. @return [Layout::Constraint]
Source
# File lib/ratatui_ruby/tui/layout_factories.rb, line 65 def layout(...) Layout::Layout.new(...) end
Creates a Layout::Layout. @return [Layout::Layout]
Source
# File lib/ratatui_ruby/tui/layout_factories.rb, line 71 def layout_split(area, direction: :vertical, constraints:, flex: :legacy) Layout::Layout.split(area, direction:, constraints:, flex:) end
Splits an area using Layout::Layout.split. @return [Array<Layout::Rect>]
Source
# File lib/ratatui_ruby/tui/layout_factories.rb, line 17 def rect(...) Layout::Rect.new(...) end
Creates a Layout::Rect. @return [Layout::Rect]