ColumnLayout

EntityVisualQuadLayerViewLinearLayoutceramic.ColumnLayout (Class) → elements.FormLayout, elements.Window

A specialized LinearLayout that arranges children vertically in a single column.

ColumnLayout is a convenience class that enforces vertical layout direction. It provides all the features of LinearLayout but prevents direction changes, making the layout intent clearer in code.

Features inherited from LinearLayout:

  • Item spacing control
  • Alignment options (horizontal and vertical)
  • Padding support
  • Auto-sizing based on content
var column = new ColumnLayout();
column.itemSpacing = 10;
column.align = CENTER;
column.verticalAlign = TOP;

// Add items vertically
column.add(new TextView("Title"));
column.add(new TextView("Subtitle"));
column.add(new Button("Click Me"));
See: LinearLayout for the base implementation, RowLayout for horizontal arrangement

Instance Members

ui
new(): Void

Creates a new ColumnLayout with vertical direction. The direction is permanently set to VERTICAL and cannot be changed.

Private Members

Metadata

Name Parameters
:build tracker.macros.EventsMacro.build()
:autoBuild tracker.macros.EventsMacro.build()
:build ceramic.macros.EntityMacro.buildForCompletion()
:autoBuild ceramic.macros.EntityMacro.buildForCompletion()