logo

AnimatedAlign

flutter

widgets

`AnimatedAlign` — это виджет, который автоматически анимирует изменение выравнивания дочернего элемента (`child`) в пределах своего контейнера при изменении параметра `alignment`.

💡 Примечание:

`AnimatedAlign` — это удобный способ создания плавных анимаций перемещения, не используя вручную `AnimationController` или `Tween`.

Основные параметры

alignment (Alignment)— обязательный

Положение дочернего элемента в контейнере. При изменении значения виджет анимирует переход.

duration (Duration)— обязательный

Длительность анимации.

curve (Curve)

Кривая анимации (например, `Curves.easeInOut`).

child (Widget)

Виджет, который будет выровнен и анимирован.

heightFactor (double)

Коэффициент масштабирования по высоте относительно дочернего виджета.

widthFactor (double)

Коэффициент масштабирования по ширине относительно дочернего виджета.

⚠️ Важно:

`AnimatedAlign` должен быть внутри `StatefulWidget`, чтобы корректно реагировать на изменение `alignment`.