Update `QuillDialogTheme` with padding properties

pull/1187/head
bambinoua 2 years ago
parent c005864585
commit 98baf0ad29
  1. 21
      lib/src/models/themes/quill_dialog_theme.dart

@ -10,7 +10,9 @@ class QuillDialogTheme with Diagnosticable {
this.shape, this.shape,
this.buttonStyle, this.buttonStyle,
this.linkDialogConstraints, this.linkDialogConstraints,
this.imageDialogConstraints, this.linkDialogPadding = const EdgeInsets.all(16),
this.mediaDialogConstraints,
this.mediaDialogPadding = const EdgeInsets.all(16),
this.isWrappable = false, this.isWrappable = false,
this.runSpacing = 8.0, this.runSpacing = 8.0,
}) : assert(runSpacing >= 0); }) : assert(runSpacing >= 0);
@ -34,8 +36,14 @@ class QuillDialogTheme with Diagnosticable {
/// Constrains for [LinkStyleDialog]. /// Constrains for [LinkStyleDialog].
final BoxConstraints? linkDialogConstraints; final BoxConstraints? linkDialogConstraints;
/// Constrains for [EmbedImageDialog]. /// The padding for content of [LinkStyleDialog].
final BoxConstraints? imageDialogConstraints; final EdgeInsetsGeometry linkDialogPadding;
/// Constrains for [MediaLinkDialog].
final BoxConstraints? mediaDialogConstraints;
/// The padding for content of [MediaLinkDialog].
final EdgeInsetsGeometry mediaDialogPadding;
/// Customizes this button's appearance. /// Customizes this button's appearance.
final ButtonStyle? buttonStyle; final ButtonStyle? buttonStyle;
@ -70,8 +78,7 @@ class QuillDialogTheme with Diagnosticable {
buttonStyle: buttonStyle ?? this.buttonStyle, buttonStyle: buttonStyle ?? this.buttonStyle,
linkDialogConstraints: linkDialogConstraints:
linkDialogConstraints ?? this.linkDialogConstraints, linkDialogConstraints ?? this.linkDialogConstraints,
imageDialogConstraints: mediaDialogConstraints: imageDialogConstraints ?? mediaDialogConstraints,
imageDialogConstraints ?? this.imageDialogConstraints,
isWrappable: isWrappable ?? this.isWrappable, isWrappable: isWrappable ?? this.isWrappable,
runSpacing: runSpacing ?? this.runSpacing, runSpacing: runSpacing ?? this.runSpacing,
); );
@ -89,7 +96,7 @@ class QuillDialogTheme with Diagnosticable {
other.shape == shape && other.shape == shape &&
other.buttonStyle == buttonStyle && other.buttonStyle == buttonStyle &&
other.linkDialogConstraints == linkDialogConstraints && other.linkDialogConstraints == linkDialogConstraints &&
other.imageDialogConstraints == imageDialogConstraints && other.mediaDialogConstraints == mediaDialogConstraints &&
other.isWrappable == isWrappable && other.isWrappable == isWrappable &&
other.runSpacing == runSpacing; other.runSpacing == runSpacing;
} }
@ -102,7 +109,7 @@ class QuillDialogTheme with Diagnosticable {
shape, shape,
buttonStyle, buttonStyle,
linkDialogConstraints, linkDialogConstraints,
imageDialogConstraints, mediaDialogConstraints,
isWrappable, isWrappable,
runSpacing, runSpacing,
); );

Loading…
Cancel
Save