calculateTextSize method
Implementation
Size calculateTextSize({
required String text,
required TextStyle style,
required int numLines,
}) {
final TextPainter textPainter = TextPainter(
text: TextSpan(text: text.replaceAll("`10`", "\n"), style: style),
textDirection: TextDirection.ltr,
maxLines: 6,
)..layout(minWidth: 0, maxWidth: double.infinity);
return numLines > 1 ? Size(textPainter.size.width, textPainter.size.height) : textPainter.size;
}