module

Opal::Layout

Layout combinators for positioning multi-line string blocks horizontally and vertically.

Class methods

join_horizontal(align : Symbol = :top, blocks : Array(String) = [] of String, spacing : Int32 = 0) : String

Joins multi-line string blocks horizontally side-by-side. Align can be :top, :center, or :bottom.

Source
join_horizontal(align : Symbol = :top, *blocks : String, spacing : Int32 = 0) : String
Source
join_vertical(align : Symbol = :left, blocks : Array(String) = [] of String, spacing : Int32 = 0) : String

Stacks multi-line string blocks vertically. Align can be :left, :center, or :right.

Source
join_vertical(align : Symbol = :left, *blocks : String, spacing : Int32 = 0) : String
Source