diff --git a/lib/src/auto_size_text.dart b/lib/src/auto_size_text.dart index ec43838..29e4085 100644 --- a/lib/src/auto_size_text.dart +++ b/lib/src/auto_size_text.dart @@ -32,6 +32,7 @@ class AutoSizeText extends StatefulWidget { this.textScaleFactor, this.maxLines, this.semanticsLabel, + this.placeholderDimensions = const [], }) : textSpan = null, super(key: key); @@ -57,6 +58,7 @@ class AutoSizeText extends StatefulWidget { this.textScaleFactor, this.maxLines, this.semanticsLabel, + this.placeholderDimensions = const [], }) : data = null, super(key: key); @@ -215,6 +217,8 @@ class AutoSizeText extends StatefulWidget { /// ``` final String? semanticsLabel; + final List placeholderDimensions; + @override _AutoSizeTextState createState() => _AutoSizeTextState(); } @@ -401,7 +405,7 @@ class _AutoSizeTextState extends State { maxLines: maxLines, locale: widget.locale, strutStyle: widget.strutStyle, - ); + )..setPlaceholderDimensions(widget.placeholderDimensions); textPainter.layout(maxWidth: constraints.maxWidth);