AnimateExt extension
为Widget添加缩放动画效果。
curve 动画曲线,默认为线性。
duration 动画持续时间,默认为300毫秒。
onEnd 动画结束时的回调函数。
scale 缩放比例。
alignment 对齐方式,默认为Alignment.center。
filterQuality 过滤质量。
返回一个AnimatedScale组件。
- on
Methods
-
animatedMove(
{Curve curve = Curves.linear, Duration duration = const Duration(milliseconds: 300), VoidCallback? onEnd, required Offset offset}) → AnimatedSlide -
Available on Widget, provided by the AnimateExt extension
为Widget添加滑动动画效果。 -
animatedRotate(
{Curve curve = Curves.linear, Duration duration = const Duration(milliseconds: 300), VoidCallback? onEnd, required double degree, Alignment alignment = Alignment.center, FilterQuality? filterQuality}) → AnimatedRotation -
Available on Widget, provided by the AnimateExt extension
为Widget添加旋转动画效果。 -
animatedScale(
{Curve curve = Curves.linear, Duration duration = const Duration(milliseconds: 300), VoidCallback? onEnd, required double scale, Alignment alignment = Alignment.center, FilterQuality? filterQuality}) → dynamic -
Available on Widget, provided by the AnimateExt extension
-
animatedTween<
T> ({required T begin, required T end, required int duration, Curve curve = Curves.linear, required ValueWidgetBuilder< Object?> parentBuilder, Key? key, VoidCallback? onEnd}) → TweenAnimationBuilder<Object?> -
Available on Widget, provided by the AnimateExt extension
为Widget添加Tween动画效果。其它隐形动画是将从当前值开始动画到目标值,而Tween动画则是从begin值开始动画到end值, 这样比起其他隐形动画更加精准控制.