drawGrid method
void
drawGrid(
- Canvas canvas,
- int gridRows,
- int gridColumns
)
override
Implementation
@override
void drawGrid(Canvas canvas, int gridRows, int gridColumns) {
// final int gridRows = 4, gridColumns = 4;
double rowSpace = chartRect.height / gridRows;
for (int i = 0; i <= gridRows; i++) {
canvas.drawLine(
Offset(0, rowSpace * i + topPadding),
Offset(chartRect.width, rowSpace * i + topPadding),
gridPaint,
);
}
double columnSpace = chartRect.width / gridColumns;
for (int i = 0; i <= columnSpace; i++) {
canvas.drawLine(
Offset(columnSpace * i, 0),
Offset(columnSpace * i, chartRect.bottom),
gridPaint,
);
}
/// draw top grid
canvas.drawLine(
Offset(0, 0),
Offset(chartRect.width, 0),
gridPaint..color,
);
/// draw bottom grid
canvas.drawLine(
Offset(0, chartRect.bottom + mBottomPadding),
Offset(chartRect.width, chartRect.bottom + mBottomPadding),
gridPaint..color,
);
}