Вместо того, чтобы использовать многоточие для решения проблемы переполнения текста, я обнаружил, что введенный и стилизованный ввод выглядел лучше и все еще позволяет пользователю просматривать и выбирать всю строку, если это необходимо.
<input disabled='disabled' style="border: 0; padding: 0; margin: 0" />
Это похоже на текстовое поле, но с подсветкой, поэтому он более удобен для пользователя
удалите скобку в increaseCount()
, потому что с помощью скобки вы создаете экземпляр вашего VoidCallback
, и это будет работать только один раз, поэтому попробуйте это
return BoxWidget(onPressed: increaseCount, counter: _counter,);
Вы должны указать ссылку increaseCount
на обратный вызов onPressed
.
Здесь вы назначаете increaseCount()
(проверить фигурные скобки) на обратный вызов, который сначала вызывает функцию increaseCount()
, а его возвращаемое значение будет присвоено onPressed
. Вот почему он только увеличивается один раз при горячей перезагрузке.
return BoxWidget(onPressed: increaseCount, counter: _counter,);