logo

Column

flutter

widgets

`Column` — это layout-виджет, который размещает дочерние элементы по вертикали, один под другим. Часто используется для построения экранов, форм и списков элементов сверху вниз.

💡 Примечание:

`Column` не прокручивается по умолчанию. Если содержимое может выйти за экран — оберните его в `SingleChildScrollView`.

Основные параметры

children (List<Widget>)— обязательный

Список виджетов, размещаемых по вертикали.

mainAxisAlignment (MainAxisAlignment)

Управляет выравниванием по вертикали (главной оси). Например: `center`, `start`, `spaceAround`.

crossAxisAlignment (CrossAxisAlignment)

Управляет выравниванием по горизонтали (перпендикулярной оси). Например: `start`, `center`, `stretch`.

mainAxisSize (MainAxisSize)

Определяет, будет ли `Column` занимать всю доступную высоту (`MainAxisSize.max`) или только нужное пространство (`min`).

textDirection (TextDirection)

Определяет порядок расположения детей по горизонтали: слева направо (`ltr`) или наоборот (`rtl`).

verticalDirection (VerticalDirection)

Определяет порядок расположения детей по вертикали: сверху вниз (`down`) или снизу вверх (`up`).

⚠️ Важно:

Если содержимое выходит за границы экрана, будет ошибка переполнения. Оберните в `Expanded`, `Flexible` или `SingleChildScrollView`, чтобы избежать этого.