drawPattern method
Draws the pattern once at origin.
Implementation
@override
void drawPattern(Canvas canvas, Size size) {
final paint = Paint()
..color = foregroundColor
..style = PaintingStyle.fill;
if (staggered) {
// First row
canvas.drawCircle(
Offset(spacingX / 2, spacingY / 2),
radius,
paint,
);
// Offset row
canvas.drawCircle(
Offset(0, spacingY * 1.5),
radius,
paint,
);
canvas.drawCircle(
Offset(spacingX, spacingY * 1.5),
radius,
paint,
);
} else {
canvas.drawCircle(
Offset(spacingX / 2, spacingY / 2),
radius,
paint,
);
}
}