Add `alignment` property

pull/1179/head
BambinoUA 2 years ago
parent 180ee3cc5a
commit d4bf0a19e9
  1. 7
      lib/src/widgets/toolbar/quill_font_family_button.dart
  2. 7
      lib/src/widgets/toolbar/quill_font_size_button.dart

@ -25,6 +25,7 @@ class QuillFontFamilyButton extends StatefulWidget {
this.style,
this.width,
this.renderFontFamilies = true,
this.alignment,
Key? key,
}) : super(key: key);
@ -45,6 +46,7 @@ class QuillFontFamilyButton extends StatefulWidget {
final TextStyle? style;
final double? width;
final bool renderFontFamilies;
final AlignmentGeometry? alignment;
@override
_QuillFontFamilyButtonState createState() => _QuillFontFamilyButtonState();
@ -101,7 +103,7 @@ class _QuillFontFamilyButtonState extends State<QuillFontFamilyButton> {
return ConstrainedBox(
constraints: BoxConstraints.tightFor(
height: widget.iconSize * 1.81,
width: widget.width ?? 120,
width: widget.width,
),
child: UtilityWidgets.maybeTooltip(
message: widget.tooltip,
@ -175,7 +177,8 @@ class _QuillFontFamilyButtonState extends State<QuillFontFamilyButton> {
Widget _buildContent(BuildContext context) {
final theme = Theme.of(context);
return Padding(
return Container(
alignment: widget.alignment ?? Alignment.center,
padding: widget.padding ?? const EdgeInsets.fromLTRB(10, 0, 0, 0),
child: Row(
mainAxisSize: MainAxisSize.min,

@ -26,6 +26,7 @@ class QuillFontSizeButton extends StatefulWidget {
this.style,
this.width,
this.initialValue,
this.alignment,
Key? key,
}) : assert(rawItemsMap.length > 0),
super(key: key);
@ -47,6 +48,7 @@ class QuillFontSizeButton extends StatefulWidget {
final TextStyle? style;
final double? width;
final String? initialValue;
final AlignmentGeometry? alignment;
@override
_QuillFontSizeButtonState createState() => _QuillFontSizeButtonState();
@ -103,7 +105,7 @@ class _QuillFontSizeButtonState extends State<QuillFontSizeButton> {
return ConstrainedBox(
constraints: BoxConstraints.tightFor(
height: widget.iconSize * 1.81,
width: widget.width ?? 60,
width: widget.width,
),
child: UtilityWidgets.maybeTooltip(
message: widget.tooltip,
@ -175,7 +177,8 @@ class _QuillFontSizeButtonState extends State<QuillFontSizeButton> {
Widget _buildContent(BuildContext context) {
final theme = Theme.of(context);
return Padding(
return Container(
alignment: widget.alignment ?? Alignment.center,
padding: widget.padding ?? const EdgeInsets.fromLTRB(10, 0, 0, 0),
child: Row(
mainAxisSize: MainAxisSize.min,

Loading…
Cancel
Save