переход иконки справа
Я очень давно не работал с анимациями, но я бы попробовал начать с AnimatedSize/AnimatedAlign + AnimatedWidget https://docs.flutter.dev/development/ui/widgets/animation
Либо все завернуть в один AnimatedWidget и самому менять виджеты в зависимости от значения AnimationController. Тебе будет приходить double значение от 0 до 1 и тебе в зависимости от этого нужно менять виджет. Для текста, например, от 0 до 0.5 надо будет уменьшать Opacity, замет поменять текст, затем от 0.5 до 1 увеличивать Opacity. По такому же принципу одновременно менять положение и размер этого текстового виджета. И с иконкой +- по этой же логике, только там Opacity уменьшать не нужно, а менять саму иконку как то
Обсуждают сегодня