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值, 这样比起其他隐形动画更加精准控制.