`AnimatedPositioned` — это виджет, который анимирует изменение позиционирования дочернего элемента внутри `Stack`, когда изменяются параметры `top`, `left`, `right`, `bottom`.
`AnimatedPositioned` автоматически интерполирует изменения позиции без необходимости использовать `AnimationController` вручную.
Основные параметры
duration (Duration)— обязательный
Продолжительность анимации.
top (double)
Расстояние от верхней границы `Stack` до верхней границы дочернего виджета.
left (double)
Расстояние от левой границы `Stack` до левой границы дочернего виджета.
right (double)
Расстояние от правой границы `Stack` до правой границы дочернего виджета.
bottom (double)
Расстояние от нижней границы `Stack` до нижней границы дочернего виджета.
curve (Curve)
Кривая анимации (например, `Curves.easeOut`).
child (Widget)
Виджет, положение которого будет анимироваться внутри `Stack`.
`AnimatedPositioned` работает **только внутри `Stack`**. Если вы попытаетесь использовать его вне `Stack`, Flutter выбросит исключение.