animatedRotate method

AnimatedRotation animatedRotate({
  1. Curve curve = Curves.linear,
  2. Duration duration = const Duration(milliseconds: 300),
  3. VoidCallback? onEnd,
  4. required double degree,
  5. Alignment alignment = Alignment.center,
  6. FilterQuality? filterQuality,
})

为Widget添加旋转动画效果。

curve 动画曲线,默认为线性。 duration 动画持续时间,默认为300毫秒。 onEnd 动画结束时的回调函数。 degree 旋转角度。 alignment 对齐方式,默认为Alignment.center。 filterQuality 过滤质量。

返回一个AnimatedRotation组件。

Implementation

AnimatedRotation animatedRotate(
    {Curve curve = Curves.linear,
    Duration duration = const Duration(milliseconds: 300),
    VoidCallback? onEnd,
    required double degree,
    Alignment alignment = Alignment.center,
    FilterQuality? filterQuality}) {
  return AnimatedRotation(
      key: key,
      turns: degree / 360,
      curve: curve,
      duration: duration,
      alignment: alignment,
      filterQuality: filterQuality,
      onEnd: onEnd,
      child: this);
}