drawFigure method

  1. @override
TextSpan? drawFigure(
  1. MACDEntity entity,
  2. int precision,
  3. KChartColors chartColors
)
override

Implementation

@override
TextSpan? drawFigure(
    MACDEntity entity, int precision, KChartColors chartColors) {
  return TextSpan(
    children: [
      TextSpan(
        text: "MACD(12,26,9) ",
        style: getTextStyle(chartColors.defaultTextColor),
      ),
      if (entity.macd != null && entity.macd != 0)
        TextSpan(
          text: "MACD:${formatNumber(entity.macd!, precision)}  ",
          style: getTextStyle(indicatorStyle.macdColor),
        ),
      if (entity.dif != null && entity.dif != 0)
        TextSpan(
          text: "DIF:${formatNumber(entity.dif!, precision)}  ",
          style: getTextStyle(indicatorStyle.difColor),
        ),
      if (entity.dea != null && entity.dea != 0)
        TextSpan(
          text: "DEA:${formatNumber(entity.dea!, precision)}",
          style: getTextStyle(indicatorStyle.deaColor),
        ),
    ],
  );
}