logo

AnimatedPositioned

flutter

widgets

`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 выбросит исключение.