diff --git a/android/gradle.properties b/android/gradle.properties index 19cb4cf01f7bfc4b88323ec5ba600015a5f6244a..c184c0bc09dc6bc09e5ec970a41248f9de23f8c1 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 94737296f54ba826f3e980aad5bf9e1b20a7c415..f05fb0c5777f9479dbbbc7920f3a016f4ebeff4e 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 2556db6628538c416c8a2ebd63da4422c316a7b2..90c17a46f7347ad6714d075c8a54bbd8904b5ca5 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 5a66139f56d14bbc323db6b5c19f644641949593..a93505a2c023770bfb010e7baf8bd429dc9a833b 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 4eff438f610d2eefd0165a6b11633c139dd99dfd..b488381d2fc803f05caaae135277695b6422c8d0 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 899eb042cfab416fd5490b341fddf272ede376a7..a0cfb1c6fde486f31c6dc3ae4f74d5b1013130e0 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 1cd8e333e355e2bf3f1b60f77cf6ad9968798e42..3e0195d470660eeb61e42d956822eef0dd177043 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 a08274b9fdec93802636e47b042623ef9a8a7032..e8493f17b0588a3ccbd126059060385aa0dabbe2 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 32cbde9168fbff3240b13a4ca206d2640fc5c045..ea07b61c4ef693143a24c328273ede8e83dbabde 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 88dd014307f08865da15d9de98d54111a05b63df..f0ec9f4143d392f32f6b937cf6126bcd208aae2b 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 2187ef84a2dbad4dd0cfa7986bdb4473b0af0462..77b015bc6cb8712734f5383ca58cd818e0a51f0f 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 9a8bc830c2ccc18e91768eae146630f0618f27f1..e0a6e853c0968c178fa14e797e59809ff91d81fc 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 d2e91843c0f909f99aa9ac293378cd8b3347a244..287e9663b92807989e74a57109ba14f0bdbbd11c 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 b7888b644cc619f8071c7b21899ef57105e4116c..f98000d3db47ac0fb5d4c74ae01d22d7b954085d 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