From ec4a27496129fd746bf6607404bf8f8bc199f3e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr> Date: Wed, 15 Nov 2023 12:20:27 +0100 Subject: [PATCH] Clean some code --- android/gradle.properties | 4 ++-- lib/main.dart | 4 ++-- lib/ui/painters/graph_painter.dart | 2 +- lib/ui/screens/about_page.dart | 4 ++-- lib/ui/screens/demo_page.dart | 20 +++++++++---------- lib/ui/screens/graph_page.dart | 2 +- lib/ui/screens/settings_page.dart | 6 +++--- .../skeleton_screen.dart => skeleton.dart} | 18 ++++++++--------- lib/ui/widgets/app_bar.dart | 4 ++-- lib/ui/widgets/bottom_nav_bar.dart | 12 +++++------ .../widgets/{header.dart => header_app.dart} | 4 ++-- lib/ui/widgets/settings_form.dart | 4 ++-- pubspec.lock | 8 -------- pubspec.yaml | 3 +-- 14 files changed, 41 insertions(+), 54 deletions(-) rename lib/ui/{screens/skeleton_screen.dart => skeleton.dart} (81%) rename lib/ui/widgets/{header.dart => header_app.dart} (78%) diff --git a/android/gradle.properties b/android/gradle.properties index 19cb4cf..c184c0b 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,5 +1,5 @@ org.gradle.jvmargs=-Xmx1536M android.useAndroidX=true android.enableJetifier=true -app.versionName=1.0.30 -app.versionCode=31 +app.versionName=1.0.31 +app.versionCode=32 diff --git a/lib/main.dart b/lib/main.dart index 9473729..f05fb0c 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -6,8 +6,8 @@ import 'package:hive/hive.dart'; import 'package:hydrated_bloc/hydrated_bloc.dart'; import 'package:path_provider/path_provider.dart'; -import 'ui/screens/skeleton_screen.dart'; -import 'config/theme.dart'; +import 'package:random/config/theme.dart'; +import 'package:random/ui/skeleton.dart'; void main() async { /// Initialize packages diff --git a/lib/ui/painters/graph_painter.dart b/lib/ui/painters/graph_painter.dart index 2556db6..90c17a4 100644 --- a/lib/ui/painters/graph_painter.dart +++ b/lib/ui/painters/graph_painter.dart @@ -2,7 +2,7 @@ import 'dart:math'; import 'package:flutter/material.dart'; -import '../../config/app_colors.dart'; +import 'package:random/config/app_colors.dart'; class GraphPainter extends CustomPainter { const GraphPainter(); diff --git a/lib/ui/screens/about_page.dart b/lib/ui/screens/about_page.dart index 5a66139..a93505a 100644 --- a/lib/ui/screens/about_page.dart +++ b/lib/ui/screens/about_page.dart @@ -2,7 +2,7 @@ import 'package:easy_localization/easy_localization.dart'; import 'package:flutter/material.dart'; import 'package:package_info_plus/package_info_plus.dart'; -import '../widgets/header.dart'; +import 'package:random/ui/widgets/header_app.dart'; class AboutPage extends StatelessWidget { const AboutPage({super.key}); @@ -15,7 +15,7 @@ class AboutPage extends StatelessWidget { mainAxisSize: MainAxisSize.max, children: <Widget>[ SizedBox(height: 8), - Header(text: 'about_title'), + AppHeader(text: 'about_title'), Text('about_content').tr(), FutureBuilder<PackageInfo>( future: PackageInfo.fromPlatform(), diff --git a/lib/ui/screens/demo_page.dart b/lib/ui/screens/demo_page.dart index 4eff438..b488381 100644 --- a/lib/ui/screens/demo_page.dart +++ b/lib/ui/screens/demo_page.dart @@ -1,13 +1,11 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:ionicons/ionicons.dart'; +import 'package:unicons/unicons.dart'; -import '../../config/theme.dart'; - -import '../../cubit/data_cubit.dart'; -import '../../cubit/settings_cubit.dart'; - -import '../widgets/header.dart'; +import 'package:random/config/theme.dart'; +import 'package:random/cubit/data_cubit.dart'; +import 'package:random/cubit/settings_cubit.dart'; +import 'package:random/ui/widgets/header_app.dart'; class DemoPage extends StatelessWidget { const DemoPage({super.key}); @@ -21,13 +19,13 @@ class DemoPage extends StatelessWidget { physics: const BouncingScrollPhysics(), children: <Widget>[ SizedBox(height: 8), - Header(text: 'TOP'), + AppHeader(text: 'TOP'), SizedBox(height: 20), persistedCounterBlock(), SizedBox(height: 20), fakeApiCall(), SizedBox(height: 20), - Header(text: 'BOTTOM'), + AppHeader(text: 'BOTTOM'), ], ), ); @@ -49,7 +47,7 @@ class DemoPage extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.center, children: [ IconButton( - icon: Icon(Ionicons.arrow_down), + icon: Icon(UniconsSolid.arrow_circle_down), color: appTheme.primaryColor, onPressed: () => updateCounter(-1), ), @@ -58,7 +56,7 @@ class DemoPage extends StatelessWidget { child: Text(state.counter.toString()), ), IconButton( - icon: Icon(Ionicons.arrow_up), + icon: Icon(UniconsSolid.arrow_circle_up), color: appTheme.primaryColor, onPressed: () => updateCounter(1), ), diff --git a/lib/ui/screens/graph_page.dart b/lib/ui/screens/graph_page.dart index 899eb04..a0cfb1c 100644 --- a/lib/ui/screens/graph_page.dart +++ b/lib/ui/screens/graph_page.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; -import '../painters/graph_painter.dart'; +import 'package:random/ui/painters/graph_painter.dart'; class GraphPage extends StatelessWidget { const GraphPage({super.key}); diff --git a/lib/ui/screens/settings_page.dart b/lib/ui/screens/settings_page.dart index 1cd8e33..3e0195d 100644 --- a/lib/ui/screens/settings_page.dart +++ b/lib/ui/screens/settings_page.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; -import '../widgets/header.dart'; -import '../widgets/settings_form.dart'; +import 'package:random/ui/widgets/header_app.dart'; +import 'package:random/ui/widgets/settings_form.dart'; class SettingsPage extends StatelessWidget { const SettingsPage({super.key}); @@ -14,7 +14,7 @@ class SettingsPage extends StatelessWidget { mainAxisSize: MainAxisSize.max, children: <Widget>[ SizedBox(height: 8), - Header(text: 'settings_title'), + AppHeader(text: 'settings_title'), SizedBox(height: 8), SettingsForm(), ], diff --git a/lib/ui/screens/skeleton_screen.dart b/lib/ui/skeleton.dart similarity index 81% rename from lib/ui/screens/skeleton_screen.dart rename to lib/ui/skeleton.dart index a08274b..e8493f1 100644 --- a/lib/ui/screens/skeleton_screen.dart +++ b/lib/ui/skeleton.dart @@ -1,16 +1,14 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import '../../cubit/bottom_nav_cubit.dart'; -import '../../cubit/settings_cubit.dart'; - -import '../widgets/app_bar.dart'; -import '../widgets/bottom_nav_bar.dart'; - -import 'demo_page.dart'; -import 'graph_page.dart'; -import 'about_page.dart'; -import 'settings_page.dart'; +import 'package:random/cubit/bottom_nav_cubit.dart'; +import 'package:random/cubit/settings_cubit.dart'; +import 'package:random/ui/screens/about_page.dart'; +import 'package:random/ui/screens/demo_page.dart'; +import 'package:random/ui/screens/graph_page.dart'; +import 'package:random/ui/screens/settings_page.dart'; +import 'package:random/ui/widgets/app_bar.dart'; +import 'package:random/ui/widgets/bottom_nav_bar.dart'; class SkeletonScreen extends StatefulWidget { const SkeletonScreen({super.key}); diff --git a/lib/ui/widgets/app_bar.dart b/lib/ui/widgets/app_bar.dart index 32cbde9..ea07b61 100644 --- a/lib/ui/widgets/app_bar.dart +++ b/lib/ui/widgets/app_bar.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:unicons/unicons.dart'; -import '../widgets/header.dart'; +import 'package:random/ui/widgets/header_app.dart'; class StandardAppBar extends StatelessWidget implements PreferredSizeWidget { const StandardAppBar({super.key}); @@ -9,7 +9,7 @@ class StandardAppBar extends StatelessWidget implements PreferredSizeWidget { @override Widget build(BuildContext context) { return AppBar( - title: const Header(text: 'app_name'), + title: const AppHeader(text: 'app_name'), actions: [ IconButton( onPressed: () {}, diff --git a/lib/ui/widgets/bottom_nav_bar.dart b/lib/ui/widgets/bottom_nav_bar.dart index 88dd014..f0ec9f4 100644 --- a/lib/ui/widgets/bottom_nav_bar.dart +++ b/lib/ui/widgets/bottom_nav_bar.dart @@ -1,9 +1,9 @@ import 'package:easy_localization/easy_localization.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:ionicons/ionicons.dart'; +import 'package:unicons/unicons.dart'; -import '../../cubit/bottom_nav_cubit.dart'; +import 'package:random/cubit/bottom_nav_cubit.dart'; class BottomNavBar extends StatelessWidget { const BottomNavBar({super.key}); @@ -33,19 +33,19 @@ class BottomNavBar extends StatelessWidget { unselectedItemColor: Theme.of(context).textTheme.bodySmall!.color, items: <BottomNavigationBarItem>[ BottomNavigationBarItem( - icon: const Icon(Ionicons.image_outline), + icon: const Icon(UniconsLine.image), label: tr('bottom_nav_sample'), ), BottomNavigationBarItem( - icon: const Icon(Ionicons.pencil_outline), + icon: const Icon(UniconsLine.pen), label: tr('bottom_nav_chart'), ), BottomNavigationBarItem( - icon: const Icon(Ionicons.settings_outline), + icon: const Icon(UniconsLine.setting), label: tr('bottom_nav_settings'), ), BottomNavigationBarItem( - icon: const Icon(Ionicons.information_circle), + icon: const Icon(UniconsLine.info_circle), label: tr('bottom_nav_about'), ), ], diff --git a/lib/ui/widgets/header.dart b/lib/ui/widgets/header_app.dart similarity index 78% rename from lib/ui/widgets/header.dart rename to lib/ui/widgets/header_app.dart index 2187ef8..77b015b 100644 --- a/lib/ui/widgets/header.dart +++ b/lib/ui/widgets/header_app.dart @@ -1,8 +1,8 @@ import 'package:easy_localization/easy_localization.dart'; import 'package:flutter/material.dart'; -class Header extends StatelessWidget { - const Header({super.key, required this.text}); +class AppHeader extends StatelessWidget { + const AppHeader({super.key, required this.text}); final String text; diff --git a/lib/ui/widgets/settings_form.dart b/lib/ui/widgets/settings_form.dart index 9a8bc83..e0a6e85 100644 --- a/lib/ui/widgets/settings_form.dart +++ b/lib/ui/widgets/settings_form.dart @@ -3,8 +3,8 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:unicons/unicons.dart'; -import '../../cubit/bottom_nav_cubit.dart'; -import '../../cubit/settings_cubit.dart'; +import 'package:random/cubit/bottom_nav_cubit.dart'; +import 'package:random/cubit/settings_cubit.dart'; class SettingsForm extends StatefulWidget { const SettingsForm({super.key}); diff --git a/pubspec.lock b/pubspec.lock index d2e9184..287e966 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -160,14 +160,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.18.1" - ionicons: - dependency: "direct main" - description: - name: ionicons - sha256: "5496bc65a16115ecf05b15b78f494ee4a8869504357668f0a11d689e970523cf" - url: "https://pub.dev" - source: hosted - version: "0.2.2" material_color_utilities: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index b7888b6..f98000d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: A random application, for testing purpose only. publish_to: 'none' -version: 1.0.30+31 +version: 1.0.31+32 environment: sdk: '^3.0.0' @@ -17,7 +17,6 @@ dependencies: flutter_bloc: ^8.1.1 path_provider: ^2.0.11 hydrated_bloc: ^9.0.0 - ionicons: ^0.2.2 unicons: ^2.1.1 package_info_plus: ^4.2.0 -- GitLab