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) {
  final radius = size.width / 10;
  for (int i = 0; i < 8; i++) {
    canvas.save();
    Offset point = circleAt(
        size.width, size.height, size.width / 2 - radius, i * (pi / 4));
    canvas.translate(point.dx, point.dy);
    canvas.scale(scaleDoubles[i], scaleDoubles[i]);
    paint!.color = paint.color.withAlpha(alphas[i]);
    canvas.drawCircle(const Offset(0, 0), radius, paint);
    canvas.restore();
  }
}