animatedRotate method
AnimatedRotation
animatedRotate({
- Curve curve = Curves.linear,
- Duration duration = const Duration(milliseconds: 300),
- VoidCallback? onEnd,
- required double degree,
- Alignment alignment = Alignment.center,
- 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);
}