LineProgressPainter constructor

LineProgressPainter(
  1. List data, {
  2. required double strokeWidth,
  3. required num total,
})

Implementation

LineProgressPainter(List data, {required this.strokeWidth, required this.total}) {
  lineData = data.map<LineData>((e) => LineData.fromData(e)).toList();
  double sum = lineData.map<double>((e) => e.value).reduce((a, b) => a + b);
  zoom = sum / total;
  linePaint
    ..strokeWidth = strokeWidth
    ..strokeCap = StrokeCap.butt
    ..style = PaintingStyle.stroke;
}