draw method

  1. @override
void draw(
  1. Canvas canvas,
  2. double space,
  3. double size,
  4. double radius,
)
override

Implementation

@override
void draw(Canvas canvas, double space, double size, double radius) {
  double progress = page - index;
  double secondOffset = index == widget.count - 1
      ? radius
      : radius + ((index + 1) * (size + space));

  if (progress > 0.5) {
    canvas.drawCircle(new Offset(secondOffset, radius), radius, _paint);
  } else {
    canvas.drawCircle(new Offset(radius + (index * (size + space)), radius),
        radius, _paint);
  }
}