@ -2,14 +2,12 @@ import 'package:flutter/material.dart';
import ' ../../../extensions/quill_configurations_ext.dart ' ;
import ' ../../../extensions/quill_configurations_ext.dart ' ;
import ' ../../../l10n/extensions/localizations.dart ' ;
import ' ../../../l10n/extensions/localizations.dart ' ;
import ' ../../../models/config/toolbar/base_button_configurations.dart ' ;
import ' ../../../models/config/toolbar/buttons/toggle_check_list_configurations.dart ' ;
import ' ../../../models/documents/attribute.dart ' ;
import ' ../../../models/documents/attribute.dart ' ;
import ' ../../../models/documents/style.dart ' ;
import ' ../../../models/documents/style.dart ' ;
import ' ../../../models/themes/quill_icon_theme.dart ' ;
import ' ../../../models/themes/quill_icon_theme.dart ' ;
import ' ../../../utils/widgets.dart ' ;
import ' ../../../utils/widgets.dart ' ;
import ' ../../quill/quill_controller.dart ' ;
import ' ../../quill/quill_controller.dart ' ;
import ' toggle_style_button .dart' ;
import ' ../base_toolbar .dart' ;
class QuillToolbarToggleCheckListButton extends StatefulWidget {
class QuillToolbarToggleCheckListButton extends StatefulWidget {
const QuillToolbarToggleCheckListButton ( {
const QuillToolbarToggleCheckListButton ( {
@ -88,46 +86,46 @@ class QuillToolbarToggleCheckListButtonState
}
}
double get iconSize {
double get iconSize {
final baseFontSize = baseButtonExtraOptions . globalIconSize ;
final baseFontSize = baseButtonExtraOptions ? . globalIconSize ;
final iconSize = options . iconSize ;
final iconSize = options . iconSize ;
return iconSize ? ? baseFontSize ;
return iconSize ? ? baseFontSize ? ? kDefaultIconSize ;
}
}
double get iconButtonFactor {
double get iconButtonFactor {
final baseIconFactor = baseButtonExtraOptions . globalIconButtonFactor ;
final baseIconFactor = baseButtonExtraOptions ? . globalIconButtonFactor ;
final iconButtonFactor = options . iconButtonFactor ;
final iconButtonFactor = options . iconButtonFactor ;
return iconButtonFactor ? ? baseIconFactor ;
return iconButtonFactor ? ? baseIconFactor ? ? kIconButtonFactor ;
}
}
VoidCallback ? get afterButtonPressed {
VoidCallback ? get afterButtonPressed {
return options . afterButtonPressed ? ?
return options . afterButtonPressed ? ?
baseButtonExtraOptions . afterButtonPressed ;
baseButtonExtraOptions ? . afterButtonPressed ;
}
}
QuillIconTheme ? get iconTheme {
QuillIconTheme ? get iconTheme {
return options . iconTheme ? ? baseButtonExtraOptions . iconTheme ;
return options . iconTheme ? ? baseButtonExtraOptions ? . iconTheme ;
}
}
QuillToolbarBaseButtonOptions get baseButtonExtraOptions {
QuillToolbarBaseButtonOptions ? get baseButtonExtraOptions {
return context . re quireQ uillToolbarBaseButtonOptions;
return context . quillToolbarBaseButtonOptions ;
}
}
IconData get iconData {
IconData get iconData {
return options . iconData ? ?
return options . iconData ? ?
baseButtonExtraOptions . iconData ? ?
baseButtonExtraOptions ? . iconData ? ?
Icons . check_box ;
Icons . check_box ;
}
}
String get tooltip {
String get tooltip {
return options . tooltip ? ?
return options . tooltip ? ?
baseButtonExtraOptions . tooltip ? ?
baseButtonExtraOptions ? . tooltip ? ?
context . loc . checkedList ;
context . loc . checkedList ;
}
}
@ override
@ override
Widget build ( BuildContext context ) {
Widget build ( BuildContext context ) {
final childBuilder =
final childBuilder =
options . childBuilder ? ? baseButtonExtraOptions . childBuilder ;
options . childBuilder ? ? baseButtonExtraOptions ? . childBuilder ;
if ( childBuilder ! = null ) {
if ( childBuilder ! = null ) {
return childBuilder (
return childBuilder (
QuillToolbarToggleCheckListButtonOptions (
QuillToolbarToggleCheckListButtonOptions (