drawFigure method

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

Implementation

@override
TextSpan? drawFigure(
    CandleEntity entity, int precision, KChartColors chartColors) {
  List<InlineSpan> result = [];
  if (entity.maValueList?.isEmpty ?? true) return null;
  for (int i = 0; i < (entity.maValueList!.length); i++) {
    if (entity.maValueList?[i] != 0) {
      var item = TextSpan(
        text:
            "MA${calcParams[i]}:${formatNumber(entity.maValueList![i], precision)}  ",
        style: TextStyle(
          fontSize: 10,
          color: indicatorStyle.getMAColor(i),
        ),
      );
      result.add(item);
    }
  }
  return TextSpan(children: result);
}