diff --git a/lib/src/widgets/toolbar/quill_font_size_button.dart b/lib/src/widgets/toolbar/quill_font_size_button.dart index a6d76867..89abffb8 100644 --- a/lib/src/widgets/toolbar/quill_font_size_button.dart +++ b/lib/src/widgets/toolbar/quill_font_size_button.dart @@ -24,6 +24,8 @@ class QuillFontSizeButton extends StatefulWidget { this.tooltip, this.padding, this.style, + this.width, + this.initialValue, Key? key, }) : assert(rawItemsMap.length > 0), super(key: key); @@ -43,6 +45,8 @@ class QuillFontSizeButton extends StatefulWidget { final String? tooltip; final EdgeInsetsGeometry? padding; final TextStyle? style; + final double? width; + final String? initialValue; @override _QuillFontSizeButtonState createState() => _QuillFontSizeButtonState(); @@ -56,7 +60,7 @@ class _QuillFontSizeButtonState extends State { @override void initState() { super.initState(); - _currentValue = _defaultDisplayText = 'Size'.i18n; + _currentValue = _defaultDisplayText = widget.initialValue ?? 'Size'.i18n; widget.controller.addListener(_didChangeEditingValue); } @@ -97,7 +101,10 @@ class _QuillFontSizeButtonState extends State { @override Widget build(BuildContext context) { return ConstrainedBox( - constraints: BoxConstraints.tightFor(height: widget.iconSize * 1.81), + constraints: BoxConstraints.tightFor( + height: widget.iconSize * 1.81, + width: widget.width ?? 60, + ), child: UtilityWidgets.maybeTooltip( message: widget.tooltip, child: RawMaterialButton(