diff --git a/lib/helpers/extension/extension.dart b/lib/helpers/extension/extension.dart index 55aa869..4c2c7a9 100644 --- a/lib/helpers/extension/extension.dart +++ b/lib/helpers/extension/extension.dart @@ -1,5 +1,5 @@ extension StringExtension on String { String capitalize() { - return "${this[0].toUpperCase()}${this.substring(1).toLowerCase()}"; + return "${this[0].toUpperCase()}${substring(1).toLowerCase()}"; } } \ No newline at end of file diff --git a/lib/helpers/utility.dart b/lib/helpers/utility.dart index 68fb48f..cc4d8c1 100644 --- a/lib/helpers/utility.dart +++ b/lib/helpers/utility.dart @@ -1,10 +1,8 @@ -import 'dart:developer'; import 'dart:io'; import 'dart:typed_data'; import 'package:html/parser.dart'; import 'package:html/dom.dart'; import 'package:pdf/widgets.dart' as pw; -import 'package:markdown/markdown.dart' as md; import 'package:pdf/pdf.dart' as p; import 'package:pdf/pdf.dart'; import 'package:http/http.dart' as http; @@ -203,8 +201,8 @@ class Styler { return pw.TextSpan(children: r); } - pw.TextStyle? s = null; - pw.Divider? f = null; + pw.TextStyle? s; + pw.Divider? f; // I only implmenented necessary ones, but follow the pattern diff --git a/lib/pages/crerateAndEditPage/createAndEditPage.view.dart b/lib/pages/crerateAndEditPage/createAndEditPage.view.dart index f7ac660..4254e5e 100644 --- a/lib/pages/crerateAndEditPage/createAndEditPage.view.dart +++ b/lib/pages/crerateAndEditPage/createAndEditPage.view.dart @@ -7,13 +7,10 @@ import 'package:awesome_notifications/awesome_notifications.dart'; import 'package:filesystem_picker/filesystem_picker.dart'; import 'package:flutter/material.dart'; import 'package:flutter_mobx/flutter_mobx.dart'; -import 'package:image_picker/image_picker.dart'; import 'package:notebook/helpers/utility.dart'; import 'package:notebook/pages/crerateAndEditPage/createAndEditPage.vm.dart'; import 'package:permission_handler/permission_handler.dart'; import 'package:share_plus/share_plus.dart'; -import '../../helpers/constants.dart'; -import '../../repositories/imagePickerRepo/imagePickerRepo.dart'; import '../../reuseables/widgets/customAppflowyHeadingToolBarItem.dart'; import '../../reuseables/widgets/customAppflowyLinkToolBarItem.dart'; import '../../reuseables/widgets/customAppflowyListToolBarItem.dart'; @@ -933,7 +930,7 @@ class _EditorViewState extends State { return (widget.createAndEditPageVM.isAssestImage) ? const SizedBox.shrink() : Container( - margin: EdgeInsetsDirectional.only(top: 16), + margin: const EdgeInsetsDirectional.only(top: 16), child: ClipRRect( borderRadius: BorderRadius.circular(16), child: Image.file( diff --git a/lib/pages/homePage/homePage.view.dart b/lib/pages/homePage/homePage.view.dart index 2a28095..7d82d29 100644 --- a/lib/pages/homePage/homePage.view.dart +++ b/lib/pages/homePage/homePage.view.dart @@ -72,9 +72,9 @@ class _HomePageViewState extends State { child: CircularProgressIndicator.adaptive(), ), child: Visibility( - visible: !(_instanceOfVM.todaysRemainder.length == 0 && - _instanceOfVM.pinnedNotes.length == 0 && - _instanceOfVM.allNotes.length == 0), + visible: !(_instanceOfVM.todaysRemainder.isEmpty && + _instanceOfVM.pinnedNotes.isEmpty && + _instanceOfVM.allNotes.isEmpty), replacement: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, @@ -296,7 +296,7 @@ class _HomePageViewState extends State { }), Observer(builder: (context) { return Visibility( - visible: _instanceOfVM.pinnedNotes.length != 0, + visible: _instanceOfVM.pinnedNotes.isNotEmpty, child: const SizedBox( height: 16, ), @@ -304,7 +304,7 @@ class _HomePageViewState extends State { }), Observer(builder: (context) { return Visibility( - visible: _instanceOfVM.pinnedNotes.length != 0, + visible: _instanceOfVM.pinnedNotes.isNotEmpty, child: const Padding( padding: EdgeInsets.symmetric(horizontal: 16), child: Text( @@ -319,7 +319,7 @@ class _HomePageViewState extends State { }), Observer(builder: (context) { return Visibility( - visible: _instanceOfVM.pinnedNotes.length != 0, + visible: _instanceOfVM.pinnedNotes.isNotEmpty, child: const SizedBox( height: 16, ), @@ -554,7 +554,7 @@ class _HomePageViewState extends State { }), Observer(builder: (context) { return Visibility( - visible: _instanceOfVM.allNotes.length != 0, + visible: _instanceOfVM.allNotes.isNotEmpty, child: const SizedBox( height: 16, ), @@ -562,7 +562,7 @@ class _HomePageViewState extends State { }), Observer(builder: (context) { return Visibility( - visible: _instanceOfVM.allNotes.length != 0, + visible: _instanceOfVM.allNotes.isNotEmpty, child: const Padding( padding: EdgeInsets.symmetric(horizontal: 16), child: Text( @@ -577,7 +577,7 @@ class _HomePageViewState extends State { }), Observer(builder: (context) { return Visibility( - visible: _instanceOfVM.allNotes.length != 0, + visible: _instanceOfVM.allNotes.isNotEmpty, child: const SizedBox( height: 16, ), diff --git a/lib/pages/searchPage/searchPage.view.dart b/lib/pages/searchPage/searchPage.view.dart index 850e3be..cb8df6c 100644 --- a/lib/pages/searchPage/searchPage.view.dart +++ b/lib/pages/searchPage/searchPage.view.dart @@ -48,7 +48,7 @@ class _SearchPageState extends State { ), keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDrag, children: [ - SizedBox(height: 16,), + const SizedBox(height: 16,), SizedBox( height: 56, child: TextFormField( @@ -83,7 +83,7 @@ class _SearchPageState extends State { return Visibility( visible: _instanceOfSearchPageVM.isLoading, replacement: Visibility( - visible: _instanceOfSearchPageVM.quiredNotes.length != 0, + visible: _instanceOfSearchPageVM.quiredNotes.isNotEmpty, replacement: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, diff --git a/lib/resources/theme/theme.dart b/lib/resources/theme/theme.dart index 8d86bce..d1aab3b 100644 --- a/lib/resources/theme/theme.dart +++ b/lib/resources/theme/theme.dart @@ -12,7 +12,7 @@ final darkTheme = ThemeData( fontFamily: "Inter", ); -final brandColor = const Color(0xff3498DB); +const brandColor = Color(0xff3498DB); class CustompageTransitionBuilder extends PageTransitionsBuilder { /// Constructs a page transition animation that slides the page up. diff --git a/lib/reuseables/widgets/customAppflowyListToolBarItem.dart b/lib/reuseables/widgets/customAppflowyListToolBarItem.dart index d87476b..b4513ae 100644 --- a/lib/reuseables/widgets/customAppflowyListToolBarItem.dart +++ b/lib/reuseables/widgets/customAppflowyListToolBarItem.dart @@ -55,7 +55,7 @@ class _ListMenuState extends State<_ListMenu> { ), label: Text( currentList.label, - style: TextStyle(fontSize: 12), + style: const TextStyle(fontSize: 12), ), isSelected: isSelected, onPressed: () { diff --git a/lib/reuseables/widgets/customAppflowyMobileToolBarItem.dart b/lib/reuseables/widgets/customAppflowyMobileToolBarItem.dart index 63cc8c7..6dd70c0 100644 --- a/lib/reuseables/widgets/customAppflowyMobileToolBarItem.dart +++ b/lib/reuseables/widgets/customAppflowyMobileToolBarItem.dart @@ -145,7 +145,7 @@ class CustomMobileToolbarWidgetState extends State height: 32, width: 32, child: IconButton( - constraints: BoxConstraints.tight(Size(32, 32)), + constraints: BoxConstraints.tight(const Size(32, 32)), padding: EdgeInsets.zero, alignment: Alignment.center, color: Theme.of(context).iconTheme.color, @@ -164,7 +164,7 @@ class CustomMobileToolbarWidgetState extends State height: 32, width: 32, child: IconButton( - constraints: BoxConstraints.tight(Size(32, 32)), + constraints: BoxConstraints.tight(const Size(32, 32)), padding: EdgeInsets.zero, alignment: Alignment.center, color: Theme.of(context).iconTheme.color, @@ -216,7 +216,7 @@ class CustomMobileToolbarWidgetState extends State width: 32, height: 32, child: IconButton( - constraints: BoxConstraints.tight(Size(32, 32)), + constraints: BoxConstraints.tight(const Size(32, 32)), padding: EdgeInsets.zero, alignment: Alignment.center, diff --git a/lib/reuseables/widgets/customBuildTextAndBackgroundColorMobileToolbarItem.dart b/lib/reuseables/widgets/customBuildTextAndBackgroundColorMobileToolbarItem.dart index 990d81d..205348c 100644 --- a/lib/reuseables/widgets/customBuildTextAndBackgroundColorMobileToolbarItem.dart +++ b/lib/reuseables/widgets/customBuildTextAndBackgroundColorMobileToolbarItem.dart @@ -6,7 +6,7 @@ MobileToolbarItem customBuildTextAndBackgroundColorMobileToolbarItem({ List? backgroundColorOptions, }) { return MobileToolbarItem.withMenu( - itemIcon: ImageIcon( + itemIcon: const ImageIcon( AssetImage( "lib/resources/icons/paint.png", ),