Skip to content
masterclass Buddy

Flutter & Dart · Component

Column

Column arranges multiple widgets vertically. Use Expanded or Flexible to share remaining space, and use a scrolling widget when the contents may not fit.

Last updated

Syntax

const Column({Key? key, MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start, MainAxisSize mainAxisSize = MainAxisSize.max, CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center, TextDirection? textDirection, VerticalDirection verticalDirection = VerticalDirection.down, TextBaseline? textBaseline, double spacing = 0.0, List<Widget> children = const <Widget>[]})

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • Row
  • Flex
  • Expanded
  • Flexible
  • ListView
  • SingleChildScrollView
  • Spacer

Source: Column class - widgets library - Dart API. Checked 2026-11-03.