module RatatuiRuby::TUI::WidgetFactories
Widget factory methods for Session.
Provides convenient access to all Widgets::* classes without fully qualifying the class names. This is the largest mixin, covering all renderable UI components.
Public Instance Methods
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 132 def axis(...) Widgets::Axis.new(...) end
Creates a Widgets::Axis. @return [Widgets::Axis]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 96 def bar(...) Widgets::BarChart::Bar.new(...) end
Creates a Widgets::BarChart::Bar. @return [Widgets::BarChart::Bar]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 90 def bar_chart(...) Widgets::BarChart.new(...) end
Creates a Widgets::BarChart. @return [Widgets::BarChart]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 108 def bar_chart_bar(...) Widgets::BarChart::Bar.new(...) end
Creates a Widgets::BarChart::Bar (alias). @return [Widgets::BarChart::Bar]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 114 def bar_chart_bar_group(...) Widgets::BarChart::BarGroup.new(...) end
Creates a Widgets::BarChart::BarGroup (alias). @return [Widgets::BarChart::BarGroup]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 102 def bar_group(...) Widgets::BarChart::BarGroup.new(...) end
Creates a Widgets::BarChart::BarGroup. @return [Widgets::BarChart::BarGroup]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 18 def block(...) Widgets::Block.new(...) end
Creates a Widgets::Block. @return [Widgets::Block]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 144 def calendar(...) Widgets::Calendar.new(...) end
Creates a Widgets::Calendar. @return [Widgets::Calendar]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 150 def canvas(...) Widgets::Canvas.new(...) end
Creates a Widgets::Canvas. @return [Widgets::Canvas]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 174 def center(...) Widgets::Center.new(...) end
Creates a Widgets::Center. @return [Widgets::Center]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 120 def chart(...) Widgets::Chart.new(...) end
Creates a Widgets::Chart. @return [Widgets::Chart]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 156 def clear(...) Widgets::Clear.new(...) end
Creates a Widgets::Clear. @return [Widgets::Clear]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 162 def cursor(...) Widgets::Cursor.new(...) end
Creates a Widgets::Cursor. @return [Widgets::Cursor]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 126 def dataset(...) Widgets::Dataset.new(...) end
Creates a Widgets::Dataset. @return [Widgets::Dataset]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 72 def gauge(...) Widgets::Gauge.new(...) end
Creates a Widgets::Gauge. @return [Widgets::Gauge]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 78 def line_gauge(...) Widgets::LineGauge.new(...) end
Creates a Widgets::LineGauge. @return [Widgets::LineGauge]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 30 def list(...) Widgets::List.new(...) end
Creates a Widgets::List. @return [Widgets::List]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 36 def list_item(...) Widgets::ListItem.new(...) end
Creates a Widgets::ListItem. @return [Widgets::ListItem]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 168 def overlay(...) Widgets::Overlay.new(...) end
Creates a Widgets::Overlay. @return [Widgets::Overlay]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 24 def paragraph(...) Widgets::Paragraph.new(...) end
Creates a Widgets::Paragraph. @return [Widgets::Paragraph]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 180 def ratatui_logo(...) Widgets::RatatuiLogo.new(...) end
Creates a Widgets::RatatuiLogo. @return [Widgets::RatatuiLogo]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 186 def ratatui_mascot(...) Widgets::RatatuiMascot.new(...) end
Creates a Widgets::RatatuiMascot. @return [Widgets::RatatuiMascot]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 48 def row(...) Widgets::Row.new(...) end
Creates a Widgets::Row (for Table rows). @return [Widgets::Row]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 138 def scrollbar(...) Widgets::Scrollbar.new(...) end
Creates a Widgets::Scrollbar. @return [Widgets::Scrollbar]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 192 def shape_label(...) Widgets::Shape::Label.new(...) end
Creates a Widgets::Shape::Label. @return [Widgets::Shape::Label]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 84 def sparkline(...) Widgets::Sparkline.new(...) end
Creates a Widgets::Sparkline. @return [Widgets::Sparkline]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 42 def table(...) Widgets::Table.new(...) end
Creates a Widgets::Table. @return [Widgets::Table]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 60 def table_cell(...) Widgets::Cell.new(...) end
Creates a Widgets::Cell (for Table cells). @return [Widgets::Cell]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 54 def table_row(...) Widgets::Row.new(...) end
Creates a Widgets::Row (alias for table row). @return [Widgets::Row]
Source
# File lib/ratatui_ruby/tui/widget_factories.rb, line 66 def tabs(...) Widgets::Tabs.new(...) end
Creates a Widgets::Tabs. @return [Widgets::Tabs]