drawYMarkers method
Implementation
void drawYMarkers(Canvas canvas, Size size, double startX) {
int valFromYaxys = 30 +
10 +
10; //tirar os valores do size já ocupados pelas margens do eixo
int separator = ((size.height - valFromYaxys) / (yValues.length)).ceil();
int helper = separator;
double x = startX;
double y = size.height - helper;
for (int i = 0; i < yValues.length; i++) {
final p1 = Offset(x, y - separator); //ponto de partida da linha
final p2 =
Offset(x + size.width - 30, y - separator); //ponto final da linha
final p3 = Offset(x + 10, y - separator);
canvas.drawLine(
p1, p2, getCustomPaint(Colors.grey, 1, PaintingStyle.stroke));
yPoints.add([p1, p2, p3]);
separator += helper;
}
}