Fixes for before_push script

pull/1829/head
Douglas Ward 1 year ago
parent 7419af62a0
commit b79379633c
  1. 10
      example/lib/screens/quill/my_quill_toolbar.dart
  2. 2
      lib/src/widgets/toolbar/base_button/base_value_button.dart
  3. 11
      lib/src/widgets/toolbar/buttons/font_family_button.dart
  4. 7
      lib/src/widgets/toolbar/buttons/font_size_button.dart
  5. 1
      lib/src/widgets/toolbar/buttons/toggle_check_list_button.dart
  6. 39
      lib/src/widgets/toolbar/buttons/toggle_style_button.dart

@ -223,9 +223,9 @@ class MyQuillToolbar extends StatelessWidget {
'40': '40.0'
},
// headerStyleType: HeaderStyleType.buttons,
buttonOptions: QuillSimpleToolbarButtonOptions(
base: QuillToolbarBaseButtonOptions(
afterButtonPressed: focusNode.requestFocus,
// buttonOptions: QuillSimpleToolbarButtonOptions(
// base: QuillToolbarBaseButtonOptions(
// afterButtonPressed: focusNode.requestFocus,
// // iconSize: 20,
// iconTheme: QuillIconTheme(
// iconButtonSelectedData: IconButtonData(
@ -239,8 +239,8 @@ class MyQuillToolbar extends StatelessWidget {
// ),
// ),
// ),
),
),
// ),
//),
customButtons: [
QuillToolbarCustomButtonOptions(
icon: const Icon(Icons.add_alarm_rounded),

@ -72,7 +72,7 @@ abstract class QuillToolbarBaseValueButtonState<
}
double get iconSize {
final baseFontSize = context.quillToolbarBaseButtonOptions?.iconSize;
final baseFontSize = baseButtonExtraOptions?.iconSize;
final iconSize = options.iconSize;
return iconSize ?? baseFontSize ?? kDefaultIconSize;
}

@ -28,16 +28,19 @@ class QuillToolbarFontFamilyButton extends QuillToolbarBaseValueButton<
QuillToolbarFontFamilyButtonState();
}
class QuillToolbarFontFamilyButtonState extends QuillToolbarBaseValueButtonState<
class QuillToolbarFontFamilyButtonState
extends QuillToolbarBaseValueButtonState<
QuillToolbarFontFamilyButton,
QuillToolbarFontFamilyButtonOptions,
QuillToolbarFontFamilyButtonExtraOptions,
String> {
@override
String get currentStateValue {
final attribute = controller.getSelectionStyle().attributes[options.attribute.key];
return attribute == null ? _defaultDisplayText : (_getKeyName(attribute.value) ?? _defaultDisplayText);
final attribute =
controller.getSelectionStyle().attributes[options.attribute.key];
return attribute == null
? _defaultDisplayText
: (_getKeyName(attribute.value) ?? _defaultDisplayText);
}
String get _defaultDisplayText {

@ -66,8 +66,11 @@ class QuillToolbarFontSizeButtonState extends QuillToolbarBaseValueButtonState<
@override
String get currentStateValue {
final attribute = controller.getSelectionStyle().attributes[options.attribute.key];
return attribute == null ? _defaultDisplayText : (_getKeyName(attribute.value) ?? _defaultDisplayText);
final attribute =
controller.getSelectionStyle().attributes[options.attribute.key];
return attribute == null
? _defaultDisplayText
: (_getKeyName(attribute.value) ?? _defaultDisplayText);
}
String? _getKeyName(dynamic value) {

@ -27,7 +27,6 @@ class QuillToolbarToggleCheckListButtonState
QuillToolbarToggleCheckListButtonOptions,
QuillToolbarToggleCheckListButtonExtraOptions,
bool> {
Style get _selectionStyle => controller.getSelectionStyle();
@override

@ -21,9 +21,7 @@ typedef ToggleStyleButtonBuilder = Widget Function(
QuillIconTheme? iconTheme,
]);
class QuillToolbarToggleStyleButton extends QuillToolbarBaseValueButton<
QuillToolbarToggleStyleButtonOptions,
QuillToolbarToggleStyleButtonExtraOptions> {
class QuillToolbarToggleStyleButton extends QuillToolbarBaseValueButton<QuillToolbarToggleStyleButtonOptions, QuillToolbarToggleStyleButtonExtraOptions> {
const QuillToolbarToggleStyleButton({
required super.controller,
required this.attribute,
@ -34,16 +32,11 @@ class QuillToolbarToggleStyleButton extends QuillToolbarBaseValueButton<
final Attribute attribute;
@override
QuillToolbarToggleStyleButtonState createState() =>
QuillToolbarToggleStyleButtonState();
QuillToolbarToggleStyleButtonState createState() => QuillToolbarToggleStyleButtonState();
}
class QuillToolbarToggleStyleButtonState extends QuillToolbarBaseValueButtonState<
QuillToolbarToggleStyleButton,
QuillToolbarToggleStyleButtonOptions,
QuillToolbarToggleStyleButtonExtraOptions,
bool> {
class QuillToolbarToggleStyleButtonState
extends QuillToolbarBaseValueButtonState<QuillToolbarToggleStyleButton, QuillToolbarToggleStyleButtonOptions, QuillToolbarToggleStyleButtonExtraOptions, bool> {
Style get _selectionStyle => controller.getSelectionStyle();
@override
@ -84,10 +77,7 @@ class QuillToolbarToggleStyleButtonState extends QuillToolbarBaseValueButtonStat
'left' => (context.loc.alignLeft, Icons.format_align_left),
'right' => (context.loc.alignRight, Icons.format_align_right),
'center' => (context.loc.alignCenter, Icons.format_align_center),
'justify' => (
context.loc.justifyWinWidth,
Icons.format_align_justify
),
'justify' => (context.loc.justifyWinWidth, Icons.format_align_justify),
Object() => throw ArgumentError(widget.attribute.value),
null => (context.loc.alignCenter, Icons.format_align_center),
};
@ -103,9 +93,7 @@ class QuillToolbarToggleStyleButtonState extends QuillToolbarBaseValueButtonStat
String get defaultTooltip => _defaultTooltipAndIconData.$1;
IconData get iconData {
return options.iconData ??
context.quillToolbarBaseButtonOptions?.iconData ??
_defaultTooltipAndIconData.$2;
return options.iconData ?? context.quillToolbarBaseButtonOptions?.iconData ?? _defaultTooltipAndIconData.$2;
}
void _onPressed() {
@ -115,8 +103,7 @@ class QuillToolbarToggleStyleButtonState extends QuillToolbarBaseValueButtonStat
@override
Widget build(BuildContext context) {
final childBuilder = options.childBuilder ??
context.quillToolbarBaseButtonOptions?.childBuilder;
final childBuilder = options.childBuilder ?? context.quillToolbarBaseButtonOptions?.childBuilder;
if (childBuilder != null) {
return childBuilder(
options,
@ -146,9 +133,7 @@ class QuillToolbarToggleStyleButtonState extends QuillToolbarBaseValueButtonStat
}
bool _getIsToggled(Map<String, Attribute> attrs) {
if (widget.attribute.key == Attribute.list.key ||
widget.attribute.key == Attribute.script.key ||
widget.attribute.key == Attribute.align.key) {
if (widget.attribute.key == Attribute.list.key || widget.attribute.key == Attribute.script.key || widget.attribute.key == Attribute.align.key) {
final attribute = attrs[widget.attribute.key];
if (attribute == null) {
return false;
@ -159,10 +144,10 @@ class QuillToolbarToggleStyleButtonState extends QuillToolbarBaseValueButtonStat
}
void _toggleAttribute() {
controller..formatSelection(
currentValue
? Attribute.clone(widget.attribute, null)
: widget.attribute,
controller
..skipRequestKeyboard = !widget.attribute.isInline
..formatSelection(
currentValue ? Attribute.clone(widget.attribute, null) : widget.attribute,
)
..selectStyle(widget.attribute, currentValue);
}

Loading…
Cancel
Save