paint method

  1. @override
dynamic paint(
  1. Canvas canvas,
  2. Paint? paint,
  3. Size size
)
override

Implementation

@override
paint(Canvas canvas, Paint? paint, Size size) {
  const circleSpacing = 4;
  final width = size.width;
  final height = size.height;
  final radius = width / 6;
  final x = width / 2 - (radius * 2 + circleSpacing);
  final y = height / 2;
  for (int i = 0; i < 3; i++) {
    canvas.save();
    final translateX = x + (radius * 2) * i + circleSpacing * i;
    canvas.translate(translateX, y);
    canvas.scale(scaleDoubles[i], scaleDoubles[i]);
    canvas.drawCircle(const Offset(0, 0), radius, paint!);
    canvas.restore();
  }
}