drawChart method

  1. @override
void drawChart(
  1. CandleEntity lastPoint,
  2. CandleEntity curPoint,
  3. double lastX,
  4. double curX,
  5. GetYFunction getY,
  6. Canvas canvas,
  7. KChartColors chartColors,
)
override

Implementation

@override
void drawChart(CandleEntity lastPoint, CandleEntity curPoint, double lastX,
    double curX, GetYFunction getY, Canvas canvas, KChartColors chartColors) {
  if (curPoint.maValueList == null ||
      lastPoint.maValueList == null ||
      curPoint.maValueList!.length != lastPoint.maValueList!.length) {
    return;
  }
  for (int i = 0; i < curPoint.maValueList!.length; i++) {
    if (lastPoint.maValueList?[i] != 0) {
      canvas.drawLine(
        Offset(curX, getY(curPoint.maValueList![i])),
        Offset(lastX, getY(lastPoint.maValueList![i])),
        _linePaint..color = indicatorStyle.getMAColor(i),
      );
    }
  }
}