SpinkitWaveCustomPaint constructor
SpinkitWaveCustomPaint({})
Implementation
SpinkitWaveCustomPaint({
required this.color,
required this.trackColor,
required this.waveColor,
required AnimationController controller,
required bool hasChild,
required Curve curve,
required Size size,
}) : super(repaint: controller) {
_waveMaxRadius = _lineRadius(size.width, 10);
_spinnerAnimation =
Tween<double>(begin: 0, end: math.pi * 2).animate(CurvedAnimation(curve: curve, parent: controller));
_waveVerticalShiftAnimation = Tween<double>(begin: _waveMaxRadius, end: -_waveMaxRadius)
.animate(CurvedAnimation(curve: curve, parent: controller));
_waveAmplitudeAnimation =
!hasChild ? Tween<double>(begin: 0, end: -4).animate(CurvedAnimation(curve: curve, parent: controller)) : null;
}