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

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

Loading…
Cancel
Save