drawExtraTextLabels method

void drawExtraTextLabels(
  1. List<ExtraTextLabel>? textLabels,
  2. Canvas canvas
)

Implementation

void drawExtraTextLabels(List<ExtraTextLabel>? textLabels, Canvas canvas) {
  if (textLabels == null) return;
  if (textLabels.isEmpty) return;
  for (int i = 0; i < textLabels.length; i++) {
    var data = textLabels[i];

    TextSpan span =
        new TextSpan(text: data.textContent, style: data.textStyle);
    TextPainter tp = TextPainter(
        text: span,
        textDirection: TextDirection.ltr,
        textScaleFactor: data.textScale);
    tp.layout();
    tp.paint(
        canvas, Offset(getX(data.startIndex), getMainY(data.startPrice)));
  }
}