draw method
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(Offset(secondOffset, radius), radius, getPaint());
} else {
canvas.drawCircle(Offset(radius + (index * (size + space)), radius), radius, getPaint());
}
}