Column
Vertical layout container
Lays its children out vertically. children is a plain array. A Column fills its main axis, so mainAxisAlignment has space to work with, and hugs its content horizontally. crossAxisAlignment: "stretch" fills that direction too.
Methods
Column(options?)WidgetNodeVertical layout container.
- options Any
- mainAxisAlignment MainAxisAlignment
Along the vertical. Default start.
- crossAxisAlignment CrossAxisAlignment
Across it. Default start.
- children [WidgetNode] required
A plain array. Push to it, map into it, spread it.
- mainAxisAlignment MainAxisAlignment
Examples
Building children up
var rows = [];
for (var i = 0; i < 3; i++) {
rows.push(Text("Item " + i, { font: Font.system(14) }));
rows.push(SizedBox({ height: 4 }));
}
Column({
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: rows,
})