renderTextSpan method

void renderTextSpan(
  1. Canvas canvas,
  2. TextPainter painter,
  3. String textualContent,
  4. Offset pos,
  5. TextStyle style, {
  6. bool centerAlignment = false,
  7. bool rightAlignment = false,
})

Implementation

void renderTextSpan(
  Canvas canvas,
  TextPainter painter,
  String textualContent,
  Offset pos,
  TextStyle style, {
  bool centerAlignment = false,
  bool rightAlignment = false,
}) {
  painter.text = TextSpan(text: textualContent, style: style);
  painter.layout();
  final offsetX = rightAlignment
      ? -painter.width
      : (centerAlignment ? -painter.width / 2 : 0.0);
  painter.paint(canvas, pos + Offset(offsetX, -painter.height / 2));
}