`Flexible` — это виджет, который управляет тем, как дочерний элемент занимает пространство внутри `Row`, `Column` или `Flex`. Он позволяет элементу расширяться по доступному пространству, но не требует полного заполнения, в отличие от `Expanded`.
`Flexible` можно использовать там, где нужен контроль над пропорциями без жёсткой фиксации размеров. Внутри `Column` он особенно полезен для предотвращения переполнения экрана.
Нельзя использовать `Flexible` вне `Flex`-контейнеров (`Row`, `Column`, `Flex`).
Основные параметры
flex (int)
Число, определяющее долю от доступного пространства. По умолчанию — `1`.
fit (FlexFit)
`FlexFit.loose` (по умолчанию) позволяет дочернему элементу занимать лишь необходимое пространство. `FlexFit.tight` заставит его занять всё доступное место.
child (Widget)— обязательный
Виджет, помещаемый внутрь `Flexible`.