`Row` — это layout-виджет, который размещает дочерние элементы в строку, по горизонтали. Используется для построения интерфейса в одну линию: кнопки, иконки, поля и т.д.
`Row` не прокручивается — если элементы не помещаются, они выйдут за границы. Используйте `SingleChildScrollView`, если ожидается переполнение.
Основные параметры
children (List<Widget>)— обязательный
Список виджетов, размещаемых по горизонтали.
mainAxisAlignment (MainAxisAlignment)
Управляет выравниванием по главной оси (горизонталь). Например, `spaceBetween`, `center`, `end`.
crossAxisAlignment (CrossAxisAlignment)
Управляет выравниванием по вертикали (перпендикулярной оси). Например, `start`, `center`, `end`.
mainAxisSize (MainAxisSize)
Определяет, будет ли `Row` занимать всю ширину (`MainAxisSize.max`) или только нужное пространство (`min`).
textDirection (TextDirection)
Направление расположения детей: слева направо (`ltr`) или наоборот (`rtl`).
verticalDirection (VerticalDirection)
Определяет порядок расположения детей по вертикали (используется с `CrossAxisAlignment`).
Если суммарная ширина дочерних виджетов превышает доступную ширину, произойдёт `Overflow`. Используйте `Expanded`, `Flexible` или `SingleChildScrollView`.