drawXMarkers method
Implementation
void drawXMarkers(Canvas canvas, Size size, double startX) {
yPoints = [];
xPoints = [];
int valFromXaxys = 30 +
10 +
10; //tirar os valores do size já ocupados pelas margens do eixo
int separator = ((size.width - valFromXaxys) / (labels.length)).ceil();
int helper = separator;
double x = startX;
for (int i = 0; i < yValues.length; i++) {
final p1 = Offset(x + separator, size.height - 25);
final p2 = Offset(x + separator, size.height - 35);
final p3 = Offset(x + separator, size.height - 30);
if (i < labels.length) {
canvas.drawLine(
p1, p2, getCustomPaint(Colors.black, 1, PaintingStyle.stroke));
}
xPoints.add([p1, p2, p3]);
separator += helper;
}
}