INNER CODE UNIT · Dart
animationProgress
LanarsInc/animated-bottom-navigation-bar-flutter · lib/src/bubble_selection_painter.dart:20
var animationProgress = bubbleRadius / maxBubbleRadius;
double strokeWidth = bubbleRadius < maxBubbleRadius * 0.5 ? bubbleRadius : maxBubbleRadius - bubbleRadius;
final paint = Paint()
..color = Color.lerp(bubbleColor, endColor, animationProgress)!
..strokeWidth = strokeWidth
..style = PaintingStyle.stroke;
canvas.drawCircle(Offset(size.width / 2, size.height / 2), bubbleRadius, paint);
}
@override
bool shouldRepaint(CustomPainter oldDelegate) => true;
}