drawHorizontalGrid method

void drawHorizontalGrid(
  1. Canvas canvas,
  2. ChartViewport viewport,
  3. List<double> yTicks, {
  4. bool dashed = true,
})

Draw horizontal grid lines across viewport for yTicks.

Implementation

void drawHorizontalGrid(
  Canvas canvas,
  ChartViewport viewport,
  List<double> yTicks, {
  bool dashed = true,
}) {
  for (final y in yTicks) {
    final cy = viewport.toCanvasY(y);
    if (dashed) {
      _drawDashedLine(
        canvas,
        Offset(viewport.left, cy),
        Offset(viewport.right, cy),
        gridPaint,
      );
    } else {
      canvas.drawLine(
        Offset(viewport.left, cy),
        Offset(viewport.right, cy),
        gridPaint,
      );
    }
  }
}