Во-первых у второй кнопки вместо пустого контейнера лучше сделать if (history != null) OutlineButton(…), Во-вторых FittedBox будет масштабировать вниз всю кнопку, а значит у тебя шрифты будут везде разные. В-третих нельзя впихнуть невпихуемое, поэтому советую если по ширине не влезает то рендерь кнопки в столбец, для такого поведения потыкай виджет Wrap - задаешь ему главную ось, он сначала пихает детей по этой оси, а если места не остается то переходит на следующий ряд по второстепенной оси, ну кароч то что не влезло в первый ряд у тебя уедет на второй.
Обсуждают сегодня