drawChart method

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

Implementation

@override
void drawChart(MACDEntity lastPoint, MACDEntity curPoint, double lastX,
    double curX, GetYFunction getY, Canvas canvas, KChartColors chartColors) {
  if (curPoint.k != null || lastPoint.k != null) {
    canvas.drawLine(
      Offset(curX, getY(curPoint.k!)),
      Offset(lastX, getY(lastPoint.k!)),
      _linePaint..color = indicatorStyle.kColor,
    );
  }
  if (curPoint.d != null || lastPoint.d != null) {
    canvas.drawLine(
      Offset(curX, getY(curPoint.d!)),
      Offset(lastX, getY(lastPoint.d!)),
      _linePaint..color = indicatorStyle.dColor,
    );
  }
  if (curPoint.j != null || lastPoint.j != null) {
    canvas.drawLine(
      Offset(curX, getY(curPoint.j!)),
      Offset(lastX, getY(lastPoint.j!)),
      _linePaint..color = indicatorStyle.jColor,
    );
  }
}