drawArea method
void
drawArea()
Implementation
void drawArea(
Canvas canvas,
Size size,
List<List<int>> values,
List<List<Offset>> xPoints,
List<List<Offset>> yPoints,
List<int> yValues) {
Path path = Path();
for (int j = 0; j < names.length; j++) {
path.reset();
path.moveTo(30, size.height - 30);
for (int i = 0; i < values[j].length; i++) {
var value = values[j][i];
var pos = yValues.indexOf(value);
path.lineTo(xPoints[i][2].dx, yPoints[pos][2].dy);
}
path.lineTo(
xPoints[labels.length - 1][2].dx,
size.height -
30); //o preenchimento final terá o último marker das labels
path.close();
final paint = Paint()
..color = colors[j].withOpacity(0.4)
..style = PaintingStyle.fill;
canvas.drawPath(path, paint);
}
}