@ -100,106 +100,106 @@ class MyQuillToolbar extends StatelessWidget {
/ / For more info
/ / For more info
/ / https: / / github . com / singerdmx / flutter - quill / blob / master / doc / custom_toolbar . md
/ / https: / / github . com / singerdmx / flutter - quill / blob / master / doc / custom_toolbar . md
return QuillToolbar (
return QuillToolbar (
configurations: QuillToolbarConfigurations (
configurations: const QuillToolbarConfigurations (
buttonOptions: const QuillToolbarButtonOptions (
buttonOptions: QuillToolbarButtonOptions (
base: QuillToolbarBaseButtonOptions (
base: QuillToolbarBaseButtonOptions (
globalIconSize: 20 ,
globalIconSize: 20 ,
globalIconButtonFactor: 1.4 ,
globalIconButtonFactor: 1.4 ,
) ,
) ,
) ,
) ,
child: SingleChildScrollView (
) ,
scrollDirection: Axis . horizontal ,
child: SingleChildScrollView (
child: Row (
scrollDirection: Axis . horizontal ,
children: [
child: Row (
IconButton (
children: [
onPressed: ( ) = > context
IconButton (
. read < SettingsCubit > ( )
onPressed: ( ) = > context
. updateSettings (
. read < SettingsCubit > ( )
state . copyWith ( useCustomQuillToolbar: false ) ) ,
. updateSettings (
icon: const Icon (
state . copyWith ( useCustomQuillToolbar: false ) ) ,
Icons . width_normal ,
icon: const Icon (
) ,
Icons . width_normal ,
) ,
QuillToolbarHistoryButton (
isUndo: true ,
controller: controller ,
) ,
QuillToolbarHistoryButton (
isUndo: false ,
controller: controller ,
) ,
QuillToolbarToggleStyleButton (
options: const QuillToolbarToggleStyleButtonOptions ( ) ,
controller: controller ,
attribute: Attribute . bold ,
) ,
QuillToolbarToggleStyleButton (
options: const QuillToolbarToggleStyleButtonOptions ( ) ,
controller: controller ,
attribute: Attribute . italic ,
) ,
QuillToolbarToggleStyleButton (
controller: controller ,
attribute: Attribute . underline ,
) ,
QuillToolbarClearFormatButton (
controller: controller ,
) ,
const VerticalDivider ( ) ,
QuillToolbarImageButton (
controller: controller ,
) ,
QuillToolbarCameraButton (
controller: controller ,
) ,
QuillToolbarVideoButton (
controller: controller ,
) ,
const VerticalDivider ( ) ,
QuillToolbarColorButton (
controller: controller ,
isBackground: false ,
) ,
QuillToolbarColorButton (
controller: controller ,
isBackground: true ,
) ,
const VerticalDivider ( ) ,
QuillToolbarSelectHeaderStyleButton (
controller: controller ,
) ,
const VerticalDivider ( ) ,
QuillToolbarToggleCheckListButton (
controller: controller ,
) ,
QuillToolbarToggleStyleButton (
controller: controller ,
attribute: Attribute . ol ,
) ,
QuillToolbarToggleStyleButton (
controller: controller ,
attribute: Attribute . ul ,
) ,
QuillToolbarToggleStyleButton (
controller: controller ,
attribute: Attribute . inlineCode ,
) ,
QuillToolbarToggleStyleButton (
controller: controller ,
attribute: Attribute . blockQuote ,
) ,
QuillToolbarIndentButton (
controller: controller ,
isIncrease: true ,
) ,
QuillToolbarIndentButton (
controller: controller ,
isIncrease: false ,
) ,
) ,
const VerticalDivider ( ) ,
) ,
QuillToolbarLinkStyleButton ( controller: controller ) ,
QuillToolbarHistoryButton (
] ,
isUndo: true ,
) ,
controller: controller ,
) ,
QuillToolbarHistoryButton (
isUndo: false ,
controller: controller ,
) ,
QuillToolbarToggleStyleButton (
options: const QuillToolbarToggleStyleButtonOptions ( ) ,
controller: controller ,
attribute: Attribute . bold ,
) ,
QuillToolbarToggleStyleButton (
options: const QuillToolbarToggleStyleButtonOptions ( ) ,
controller: controller ,
attribute: Attribute . italic ,
) ,
QuillToolbarToggleStyleButton (
controller: controller ,
attribute: Attribute . underline ,
) ,
QuillToolbarClearFormatButton (
controller: controller ,
) ,
const VerticalDivider ( ) ,
QuillToolbarImageButton (
controller: controller ,
) ,
QuillToolbarCameraButton (
controller: controller ,
) ,
QuillToolbarVideoButton (
controller: controller ,
) ,
const VerticalDivider ( ) ,
QuillToolbarColorButton (
controller: controller ,
isBackground: false ,
) ,
QuillToolbarColorButton (
controller: controller ,
isBackground: true ,
) ,
const VerticalDivider ( ) ,
QuillToolbarSelectHeaderStyleButton (
controller: controller ,
) ,
const VerticalDivider ( ) ,
QuillToolbarToggleCheckListButton (
controller: controller ,
) ,
QuillToolbarToggleStyleButton (
controller: controller ,
attribute: Attribute . ol ,
) ,
QuillToolbarToggleStyleButton (
controller: controller ,
attribute: Attribute . ul ,
) ,
QuillToolbarToggleStyleButton (
controller: controller ,
attribute: Attribute . inlineCode ,
) ,
QuillToolbarToggleStyleButton (
controller: controller ,
attribute: Attribute . blockQuote ,
) ,
QuillToolbarIndentButton (
controller: controller ,
isIncrease: true ,
) ,
QuillToolbarIndentButton (
controller: controller ,
isIncrease: false ,
) ,
const VerticalDivider ( ) ,
QuillToolbarLinkStyleButton ( controller: controller ) ,
] ,
) ,
) ,
) ,
) ,
) ;
) ;