Flexible
Гибко распределяет место, разрешая ребёнку быть меньше.
Сигнатура
Flexible({int flex = 1, FlexFit fit = FlexFit.loose, required Widget child})Похож на Expanded, но с параметром fit. При FlexFit.loose (по умолчанию) ребёнок может занять меньше места, чем выделено. Expanded — это Flexible с FlexFit.tight, заставляющим заполнить всё место.
Row(
children: [
Flexible(child: Text('Длинный текст, который перенесётся при нехватке места')),
],
)