makeTextPainter static method

TextPainter makeTextPainter(
  1. String value,
  2. double width,
  3. TextStyle? style, {
  4. bool hasMaxWidth = true,
})

Get default text painter with set value Helper for _paintText

Implementation

static TextPainter makeTextPainter(
    String value, double width, TextStyle? style,
    {bool hasMaxWidth = true}) {
  final _painter = TextPainter(
    text: TextSpan(
      text: value,
      style: style,
    ),
    textAlign: TextAlign.center,
    maxLines: 1,
    textDirection: TextDirection.ltr,
  );
  if (hasMaxWidth) {
    _painter.layout(
      maxWidth: width,
      minWidth: width,
    );
  } else {
    _painter.layout(
      minWidth: width,
    );
  }

  return _painter;
}