From 0155b3a478807a9eedcaec2f50302b1483a97d78 Mon Sep 17 00:00:00 2001 From: BambinoUA <45417992+bambinoua@users.noreply.github.com> Date: Mon, 17 Apr 2023 12:49:54 +0300 Subject: [PATCH] Add `width` and `initialValue` to `QuillFontSizeButton` --- lib/src/widgets/toolbar/quill_font_size_button.dart | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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(