drawXAxisLabels method

void drawXAxisLabels(
  1. Canvas canvas,
  2. ChartViewport viewport,
  3. List<String> xLabels,
  4. List<double> xPositions,
)

Draw bottom X-axis labels for xLabels at xPositions.

Implementation

void drawXAxisLabels(
  Canvas canvas,
  ChartViewport viewport,
  List<String> xLabels,
  List<double> xPositions,
) {
  final style = theme.typography.axisLabelStyle.copyWith(
    color: theme.axisLabelColor,
  );
  for (int i = 0; i < xLabels.length && i < xPositions.length; i++) {
    final tp = textPainterCache.get(xLabels[i], style);
    tp.paint(
      canvas,
      Offset(xPositions[i] - tp.width / 2, viewport.bottom + 4),
    );
  }
}