`Stack` — это layout-виджет, который размещает дочерние элементы поверх друг друга. Первый элемент — внизу, последующие — сверху. Используется для создания перекрывающихся UI, позиционирования и слоев.
`Stack` позволяет точно управлять положением элементов с помощью `Positioned`, но без него все дети будут размещаться по `alignment`.
Основные параметры
children (List<Widget>)— обязательный
Список виджетов, размещаемых слоями друг над другом.
alignment (Alignment)
Выравнивание не позиционированных детей. По умолчанию `Alignment.topStart`.
fit (StackFit)
Определяет, как `Stack` должен подгоняться под размер своих детей. Значение по умолчанию — `loose`.
clipBehavior (Clip)
Контролирует, обрезаются ли дети, выходящие за границы. По умолчанию `Clip.hardEdge`.
`Stack` не scrollable. Если содержимое может быть больше доступной области — оберните в `SingleChildScrollView` или `OverflowBox`.