У меня есть виджет с отслеживанием состояния, который может быть в двух ситуациях, первый - это Контейнер с первым текстом в нем, например, «Register», второй - контейнер другого цвета с другим текстом, дляпример "подтвердить".Проблема в том, что переход между этими двумя ситуациями осуществляется с использованием анимации, а это не логика на лету, например:
color: isSituation1 ? Colors.blue : Colors.red.
Это на самом деле что-то вроде этого:
color: Color.lerp(Colors.blue, Colors.red, _animation1.value)
и у меня есть функция, которая запускается, когда пользователь нажимает на контейнер, который пересылает контроллер анимации, например:
_controller1.forward()
, и это виджет, называемый, скажем, Button1
В виджете с состоянием My HomePage у меня есть еще одна кнопка, которая должна запускать обратный процесс в виджете Button1, поэтому это будет:
_controller1.reverse()
Я попытался создать функцию в виджете Button1, но затем не могу запустить ее извне.Как я могу это сделать, если это возможно?