diff --git a/analysis_options.yaml b/analysis_options.yaml index 57f3028e..ed0fb690 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -8,3 +8,4 @@ analyzer: linter: rules: - avoid_print + - prefer_const_constructors_in_immutables diff --git a/lib/widgets/default_styles.dart b/lib/widgets/default_styles.dart index bbe8db10..50f46ebe 100644 --- a/lib/widgets/default_styles.dart +++ b/lib/widgets/default_styles.dart @@ -5,7 +5,7 @@ import 'package:tuple/tuple.dart'; class QuillStyles extends InheritedWidget { final DefaultStyles data; - QuillStyles({ + const QuillStyles({ Key? key, required this.data, required Widget child, diff --git a/lib/widgets/editor.dart b/lib/widgets/editor.dart index 305a58c8..cd06e48f 100644 --- a/lib/widgets/editor.dart +++ b/lib/widgets/editor.dart @@ -169,7 +169,7 @@ class QuillEditor extends StatefulWidget { final ValueChanged? onLaunchUrl; final EmbedBuilder embedBuilder; - QuillEditor( + const QuillEditor( {required this.controller, required this.focusNode, required this.scrollController, diff --git a/lib/widgets/proxy.dart b/lib/widgets/proxy.dart index f3e38c4e..40b3f326 100644 --- a/lib/widgets/proxy.dart +++ b/lib/widgets/proxy.dart @@ -7,7 +7,7 @@ class BaselineProxy extends SingleChildRenderObjectWidget { final TextStyle? textStyle; final EdgeInsets? padding; - BaselineProxy({Key? key, Widget? child, this.textStyle, this.padding}) + const BaselineProxy({Key? key, Widget? child, this.textStyle, this.padding}) : super(key: key, child: child); @override @@ -73,7 +73,7 @@ class RenderBaselineProxy extends RenderProxyBox { } class EmbedProxy extends SingleChildRenderObjectWidget { - EmbedProxy(Widget child) : super(child: child); + const EmbedProxy(Widget child) : super(child: child); @override RenderEmbedProxy createRenderObject(BuildContext context) => @@ -145,7 +145,7 @@ class RichTextProxy extends SingleChildRenderObjectWidget { textHeightBehavior); } - RichTextProxy( + const RichTextProxy( RichText child, this.textStyle, this.textAlign, diff --git a/lib/widgets/raw_editor.dart b/lib/widgets/raw_editor.dart index 04b4aaf8..d7d7370d 100644 --- a/lib/widgets/raw_editor.dart +++ b/lib/widgets/raw_editor.dart @@ -55,7 +55,7 @@ class RawEditor extends StatefulWidget { final ScrollPhysics? scrollPhysics; final EmbedBuilder embedBuilder; - RawEditor( + const RawEditor( Key key, this.controller, this.focusNode, diff --git a/lib/widgets/text_block.dart b/lib/widgets/text_block.dart index 4d2a5cc3..ee38396c 100644 --- a/lib/widgets/text_block.dart +++ b/lib/widgets/text_block.dart @@ -61,7 +61,7 @@ class EditableTextBlock extends StatelessWidget { final CursorCont cursorCont; final Map indentLevelCounts; - EditableTextBlock( + const EditableTextBlock( this.block, this.textDirection, this.verticalSpacing, diff --git a/lib/widgets/text_line.dart b/lib/widgets/text_line.dart index 0da1e64f..32840b41 100644 --- a/lib/widgets/text_line.dart +++ b/lib/widgets/text_line.dart @@ -206,7 +206,7 @@ class EditableTextLine extends RenderObjectWidget { final double devicePixelRatio; final CursorCont cursorCont; - EditableTextLine( + const EditableTextLine( this.line, this.leading, this.body, diff --git a/lib/widgets/toolbar.dart b/lib/widgets/toolbar.dart index cb23a19e..5e41525e 100644 --- a/lib/widgets/toolbar.dart +++ b/lib/widgets/toolbar.dart @@ -182,7 +182,7 @@ class ToggleStyleButton extends StatefulWidget { final ToggleStyleButtonBuilder childBuilder; - ToggleStyleButton({ + const ToggleStyleButton({ Key? key, required this.attribute, required this.icon, @@ -266,7 +266,7 @@ class ToggleCheckListButton extends StatefulWidget { final Attribute attribute; - ToggleCheckListButton({ + const ToggleCheckListButton({ Key? key, required this.icon, required this.controller, @@ -494,7 +494,7 @@ class ImageButton extends StatefulWidget { final ImageSource imageSource; - ImageButton( + const ImageButton( {Key? key, required this.icon, required this.controller, @@ -601,7 +601,7 @@ class ColorButton extends StatefulWidget { final bool background; final QuillController controller; - ColorButton( + const ColorButton( {Key? key, required this.icon, required this.controller, @@ -739,7 +739,7 @@ class HistoryButton extends StatefulWidget { final bool undo; final QuillController controller; - HistoryButton( + const HistoryButton( {Key? key, required this.icon, required this.controller, @@ -811,7 +811,7 @@ class IndentButton extends StatefulWidget { final QuillController controller; final bool isIncrease; - IndentButton( + const IndentButton( {Key? key, required this.icon, required this.controller, @@ -866,7 +866,8 @@ class ClearFormatButton extends StatefulWidget { final QuillController controller; - ClearFormatButton({Key? key, required this.icon, required this.controller}) + const ClearFormatButton( + {Key? key, required this.icon, required this.controller}) : super(key: key); @override