drawChart method
void
drawChart(
- CandleEntity lastPoint,
- CandleEntity curPoint,
- double lastX,
- double curX,
- GetYFunction getY,
- Canvas canvas,
- KChartColors chartColors,
override
Implementation
@override
void drawChart(CandleEntity lastPoint, CandleEntity curPoint, double lastX,
double curX, GetYFunction getY, Canvas canvas, KChartColors chartColors) {
final sar = curPoint.sar;
if (sar == null) return;
final halfHL = (curPoint.high + curPoint.low) / 2;
late final color;
if (sar == halfHL) {
color = chartColors.defaultTextColor;
} else if (sar < halfHL) {
color = chartColors.upColor;
} else {
color = chartColors.dnColor;
}
canvas.drawCircle(
Offset(curX, getY(sar)),
indicatorStyle.radius,
_dotPaint..color = color,
);
}