textWidth function

double textWidth({
  1. required String text,
  2. required TextStyle textStyle,
  3. int? maxLines = 1,
})

calculate text width

Implementation

double textWidth({
  required String text,
  required TextStyle textStyle,
  int? maxLines = 1,
}) {
  final TextPainter textPainter = TextPainter(
    text: TextSpan(
      text: text,
      style: textStyle,
    ),
    maxLines: maxLines,
    textDirection: TextDirection.ltr,
  )..layout(minWidth: 0, maxWidth: double.infinity);

  return textPainter.size.width;
}