module RatatuiRuby::TUI::CanvasFactories
Canvas shape factory methods for Session.
Provides convenient access to Widgets::Shape::* classes for creating custom drawings on Canvas widgets.
Public Instance Methods
Source
# File lib/ratatui_ruby/tui/canvas_factories.rb, line 35 def shape_circle(...) Widgets::Shape::Circle.new(...) end
Creates a circle shape for Canvas. @return [Widgets::Shape::Circle]
Source
# File lib/ratatui_ruby/tui/canvas_factories.rb, line 23 def shape_line(...) Widgets::Shape::Line.new(...) end
Creates a line shape for Canvas. @return [Widgets::Shape::Line]
Source
# File lib/ratatui_ruby/tui/canvas_factories.rb, line 17 def shape_map(...) Widgets::Shape::Map.new(...) end
Creates a map shape for Canvas. @return [Widgets::Shape::Map]
Source
# File lib/ratatui_ruby/tui/canvas_factories.rb, line 29 def shape_point(...) Widgets::Shape::Point.new(...) end
Creates a point (single pixel) shape for Canvas. @return [Widgets::Shape::Point]
Source
# File lib/ratatui_ruby/tui/canvas_factories.rb, line 41 def shape_rectangle(...) Widgets::Shape::Rectangle.new(...) end
Creates a rectangle shape for Canvas. @return [Widgets::Shape::Rectangle]