module RatatuiRuby::Layout
Layout primitives for geometry and space distribution.
This module mirrors ratatui::layout and contains:
-
{Rect} β Rectangle geometry
-
{Position} β
Terminalcoordinates -
{Size} β
Terminaldimensions -
{Constraint} β Sizing rules
-
{Layout} β Space distribution
-
{HorizontalAlignment} β Horizontal alignment constants
-
{VerticalAlignment} β Vertical alignment constants
-
{Alignment} β Alias for
HorizontalAlignment
Constants
- Alignment
-
Horizontal content alignment within a layout area.
Use these constants for discoverability, or pass symbols directly (
:left,:center,:right).Mirrors
ratatui::layout::HorizontalAlignmentfrom upstream Ratatui.Example
# Using constants (discoverable) paragraph = Paragraph.new( text: "Hello", alignment: HorizontalAlignment::CENTER ) # Using symbols directly (idiomatic Ruby) paragraph = Paragraph.new(text: "Hello", alignment: :center)