drawVerticalGrid method

void drawVerticalGrid(
  1. Canvas canvas,
  2. ChartViewport viewport,
  3. List<double> xPositions, {
  4. bool dashed = false,
})

Draw vertical grid lines for each x category in xPositions.

Implementation

void drawVerticalGrid(
  Canvas canvas,
  ChartViewport viewport,
  List<double> xPositions, {
  bool dashed = false,
}) {
  for (final x in xPositions) {
    if (dashed) {
      _drawDashedLine(
        canvas,
        Offset(x, viewport.top),
        Offset(x, viewport.bottom),
        gridPaint,
      );
    } else {
      canvas.drawLine(
        Offset(x, viewport.top),
        Offset(x, viewport.bottom),
        gridPaint,
      );
    }
  }
}