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: "KDJ(9,1,3) ",
        style: getTextStyle(chartColors.defaultTextColor),
      ),
      if (entity.k != null && entity.k != 0)
        TextSpan(
          text: "K:${formatNumber(entity.k!, precision)}  ",
          style: getTextStyle(indicatorStyle.kColor),
        ),
      if (entity.d != null && entity.d != 0)
        TextSpan(
          text: "D:${formatNumber(entity.d!, precision)}  ",
          style: getTextStyle(indicatorStyle.dColor),
        ),
      if (entity.j != null && entity.j != 0)
        TextSpan(
          text: "J:${formatNumber(entity.j!, precision)}",
          style: getTextStyle(indicatorStyle.jColor),
        ),
    ],
  );
}