diff --git a/lib/src/widgets/toolbar/buttons/toggle_style_button.dart b/lib/src/widgets/toolbar/buttons/toggle_style_button.dart index 8e9ae3e9..5d88c330 100644 --- a/lib/src/widgets/toolbar/buttons/toggle_style_button.dart +++ b/lib/src/widgets/toolbar/buttons/toggle_style_button.dart @@ -252,11 +252,19 @@ Widget defaultToggleStyleButtonBuilder( .primaryIconTheme.color) //You can specify your own icon color : (iconTheme?.iconUnselectedColor ?? theme.iconTheme.color) : (iconTheme?.disabledIconColor ?? theme.disabledColor); - return QuillToolbarIconButton( - icon: Icon(icon, size: iconSize * iconButtonFactor, color: iconColor), - isFilled: isEnabled ? isToggled == true : false, - onPressed: onPressed, - afterPressed: afterPressed, - padding: iconTheme?.padding, - ); + return theme.useMaterial3 + ? QuillToolbarIconButton( + icon: Icon(icon, size: iconSize * iconButtonFactor, color: iconColor), + isFilled: isEnabled ? isToggled == true : false, + onPressed: onPressed, + afterPressed: afterPressed, + padding: iconTheme?.padding, + ) + : QuillToolbarIconButton( + size: iconSize * iconButtonFactor, + isFilled: isEnabled ? isToggled == true : false, + icon: Icon(icon, size: iconSize, color: iconColor), + onPressed: onPressed, + afterPressed: afterPressed, + ); }