Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • 65-improve-app-metadata
  • master
  • Release_1.0.10_11
  • Release_1.0.11_12
  • Release_1.0.12_13
  • Release_1.0.13_14
  • Release_1.0.14_15
  • Release_1.0.15_16
  • Release_1.0.16_17
  • Release_1.0.17_18
  • Release_1.0.18_19
  • Release_1.0.19_20
  • Release_1.0.20_21
  • Release_1.0.21_22
  • Release_1.0.22_23
  • Release_1.0.23_24
  • Release_1.0.24_25
  • Release_1.0.25_26
  • Release_1.0.26_27
  • Release_1.0.27_28
  • Release_1.0.28_29
  • Release_1.0.29_30
  • Release_1.0.30_31
  • Release_1.0.31_32
  • Release_1.0.32_33
  • Release_1.0.33_34
  • Release_1.0.34_35
  • Release_1.0.35_36
  • Release_1.0.36_37
  • Release_1.0.37_38
  • Release_1.0.38_39
  • Release_1.0.39_40
  • Release_1.0.3_4
  • Release_1.0.40_41
  • Release_1.0.41_42
  • Release_1.0.42_43
  • Release_1.0.43_44
  • Release_1.0.44_45
  • Release_1.0.45_46
  • Release_1.0.46_47
  • Release_1.0.47_48
  • Release_1.0.48_49
  • Release_1.0.49_50
  • Release_1.0.4_5
  • Release_1.0.50_51
  • Release_1.0.51_52
  • Release_1.0.52_53
  • Release_1.0.53_54
  • Release_1.0.54_55
  • Release_1.0.55_56
  • Release_1.0.56_57
  • Release_1.0.57_58
  • Release_1.0.58_59
  • Release_1.0.59_60
  • Release_1.0.5_6
  • Release_1.0.60_61
  • Release_1.0.61_62
  • Release_1.0.62_63
  • Release_1.0.63_64
  • Release_1.0.6_7
  • Release_1.0.7_8
  • Release_1.0.8_9
  • Release_1.0.9_10
  • Release_1.1.0_65
  • Release_1.1.1_66
  • Release_1.1.2_67
  • Release_1.1.3_68
  • Release_1.2.0_69
  • Release_1.2.1_70
  • Release_1.3.0_71
  • Release_1.3.1_72
  • Release_1.3.2_73
  • Release_1.4.0_74
  • Release_1.5.0_75
  • Release_1.6.0_76
  • Release_1.7.0_77
  • Release_1.7.1_78
  • Release_1.7.2_79
  • Release_1.8.0_80
  • Release_3_1.0.2
  • Release_Release_3_1.0.2
81 results

Target

Select target project
  • android/random
1 result
Select Git revision
  • 65-improve-app-metadata
  • master
  • Release_1.0.10_11
  • Release_1.0.11_12
  • Release_1.0.12_13
  • Release_1.0.13_14
  • Release_1.0.14_15
  • Release_1.0.15_16
  • Release_1.0.16_17
  • Release_1.0.17_18
  • Release_1.0.18_19
  • Release_1.0.19_20
  • Release_1.0.20_21
  • Release_1.0.21_22
  • Release_1.0.22_23
  • Release_1.0.23_24
  • Release_1.0.24_25
  • Release_1.0.25_26
  • Release_1.0.26_27
  • Release_1.0.27_28
  • Release_1.0.28_29
  • Release_1.0.29_30
  • Release_1.0.30_31
  • Release_1.0.31_32
  • Release_1.0.32_33
  • Release_1.0.33_34
  • Release_1.0.34_35
  • Release_1.0.35_36
  • Release_1.0.36_37
  • Release_1.0.37_38
  • Release_1.0.38_39
  • Release_1.0.39_40
  • Release_1.0.3_4
  • Release_1.0.40_41
  • Release_1.0.41_42
  • Release_1.0.42_43
  • Release_1.0.43_44
  • Release_1.0.44_45
  • Release_1.0.45_46
  • Release_1.0.46_47
  • Release_1.0.47_48
  • Release_1.0.48_49
  • Release_1.0.49_50
  • Release_1.0.4_5
  • Release_1.0.50_51
  • Release_1.0.51_52
  • Release_1.0.52_53
  • Release_1.0.53_54
  • Release_1.0.54_55
  • Release_1.0.55_56
  • Release_1.0.56_57
  • Release_1.0.57_58
  • Release_1.0.58_59
  • Release_1.0.59_60
  • Release_1.0.5_6
  • Release_1.0.60_61
  • Release_1.0.61_62
  • Release_1.0.62_63
  • Release_1.0.63_64
  • Release_1.0.6_7
  • Release_1.0.7_8
  • Release_1.0.8_9
  • Release_1.0.9_10
  • Release_1.1.0_65
  • Release_1.1.1_66
  • Release_1.1.2_67
  • Release_1.1.3_68
  • Release_1.2.0_69
  • Release_1.2.1_70
  • Release_1.3.0_71
  • Release_1.3.1_72
  • Release_1.3.2_73
  • Release_1.4.0_74
  • Release_1.5.0_75
  • Release_1.6.0_76
  • Release_1.7.0_77
  • Release_1.7.1_78
  • Release_1.7.2_79
  • Release_1.8.0_80
  • Release_3_1.0.2
  • Release_Release_3_1.0.2
81 results
Show changes
Commits on Source (2)
org.gradle.jvmargs=-Xmx1536M org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=true android.enableJetifier=true
app.versionName=1.0.30 app.versionName=1.0.31
app.versionCode=31 app.versionCode=32
...@@ -6,8 +6,8 @@ import 'package:hive/hive.dart'; ...@@ -6,8 +6,8 @@ import 'package:hive/hive.dart';
import 'package:hydrated_bloc/hydrated_bloc.dart'; import 'package:hydrated_bloc/hydrated_bloc.dart';
import 'package:path_provider/path_provider.dart'; import 'package:path_provider/path_provider.dart';
import 'ui/screens/skeleton_screen.dart'; import 'package:random/config/theme.dart';
import 'config/theme.dart'; import 'package:random/ui/skeleton.dart';
void main() async { void main() async {
/// Initialize packages /// Initialize packages
......
...@@ -2,7 +2,7 @@ import 'dart:math'; ...@@ -2,7 +2,7 @@ import 'dart:math';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../../config/app_colors.dart'; import 'package:random/config/app_colors.dart';
class GraphPainter extends CustomPainter { class GraphPainter extends CustomPainter {
const GraphPainter(); const GraphPainter();
......
...@@ -2,7 +2,7 @@ import 'package:easy_localization/easy_localization.dart'; ...@@ -2,7 +2,7 @@ import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:package_info_plus/package_info_plus.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 { class AboutPage extends StatelessWidget {
const AboutPage({super.key}); const AboutPage({super.key});
...@@ -15,7 +15,7 @@ class AboutPage extends StatelessWidget { ...@@ -15,7 +15,7 @@ class AboutPage extends StatelessWidget {
mainAxisSize: MainAxisSize.max, mainAxisSize: MainAxisSize.max,
children: <Widget>[ children: <Widget>[
SizedBox(height: 8), SizedBox(height: 8),
Header(text: 'about_title'), AppHeader(text: 'about_title'),
Text('about_content').tr(), Text('about_content').tr(),
FutureBuilder<PackageInfo>( FutureBuilder<PackageInfo>(
future: PackageInfo.fromPlatform(), future: PackageInfo.fromPlatform(),
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:ionicons/ionicons.dart'; import 'package:unicons/unicons.dart';
import '../../config/theme.dart'; import 'package:random/config/theme.dart';
import 'package:random/cubit/data_cubit.dart';
import '../../cubit/data_cubit.dart'; import 'package:random/cubit/settings_cubit.dart';
import '../../cubit/settings_cubit.dart'; import 'package:random/ui/widgets/header_app.dart';
import '../widgets/header.dart';
class DemoPage extends StatelessWidget { class DemoPage extends StatelessWidget {
const DemoPage({super.key}); const DemoPage({super.key});
...@@ -21,13 +19,13 @@ class DemoPage extends StatelessWidget { ...@@ -21,13 +19,13 @@ class DemoPage extends StatelessWidget {
physics: const BouncingScrollPhysics(), physics: const BouncingScrollPhysics(),
children: <Widget>[ children: <Widget>[
SizedBox(height: 8), SizedBox(height: 8),
Header(text: 'TOP'), AppHeader(text: 'TOP'),
SizedBox(height: 20), SizedBox(height: 20),
persistedCounterBlock(), persistedCounterBlock(),
SizedBox(height: 20), SizedBox(height: 20),
fakeApiCall(), fakeApiCall(),
SizedBox(height: 20), SizedBox(height: 20),
Header(text: 'BOTTOM'), AppHeader(text: 'BOTTOM'),
], ],
), ),
); );
...@@ -49,7 +47,7 @@ class DemoPage extends StatelessWidget { ...@@ -49,7 +47,7 @@ class DemoPage extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
children: [ children: [
IconButton( IconButton(
icon: Icon(Ionicons.arrow_down), icon: Icon(UniconsSolid.arrow_circle_down),
color: appTheme.primaryColor, color: appTheme.primaryColor,
onPressed: () => updateCounter(-1), onPressed: () => updateCounter(-1),
), ),
...@@ -58,7 +56,7 @@ class DemoPage extends StatelessWidget { ...@@ -58,7 +56,7 @@ class DemoPage extends StatelessWidget {
child: Text(state.counter.toString()), child: Text(state.counter.toString()),
), ),
IconButton( IconButton(
icon: Icon(Ionicons.arrow_up), icon: Icon(UniconsSolid.arrow_circle_up),
color: appTheme.primaryColor, color: appTheme.primaryColor,
onPressed: () => updateCounter(1), onPressed: () => updateCounter(1),
), ),
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../painters/graph_painter.dart'; import 'package:random/ui/painters/graph_painter.dart';
class GraphPage extends StatelessWidget { class GraphPage extends StatelessWidget {
const GraphPage({super.key}); const GraphPage({super.key});
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../widgets/header.dart'; import 'package:random/ui/widgets/header_app.dart';
import '../widgets/settings_form.dart'; import 'package:random/ui/widgets/settings_form.dart';
class SettingsPage extends StatelessWidget { class SettingsPage extends StatelessWidget {
const SettingsPage({super.key}); const SettingsPage({super.key});
...@@ -14,7 +14,7 @@ class SettingsPage extends StatelessWidget { ...@@ -14,7 +14,7 @@ class SettingsPage extends StatelessWidget {
mainAxisSize: MainAxisSize.max, mainAxisSize: MainAxisSize.max,
children: <Widget>[ children: <Widget>[
SizedBox(height: 8), SizedBox(height: 8),
Header(text: 'settings_title'), AppHeader(text: 'settings_title'),
SizedBox(height: 8), SizedBox(height: 8),
SettingsForm(), SettingsForm(),
], ],
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import '../../cubit/bottom_nav_cubit.dart'; import 'package:random/cubit/bottom_nav_cubit.dart';
import '../../cubit/settings_cubit.dart'; import 'package:random/cubit/settings_cubit.dart';
import 'package:random/ui/screens/about_page.dart';
import '../widgets/app_bar.dart'; import 'package:random/ui/screens/demo_page.dart';
import '../widgets/bottom_nav_bar.dart'; import 'package:random/ui/screens/graph_page.dart';
import 'package:random/ui/screens/settings_page.dart';
import 'demo_page.dart'; import 'package:random/ui/widgets/app_bar.dart';
import 'graph_page.dart'; import 'package:random/ui/widgets/bottom_nav_bar.dart';
import 'about_page.dart';
import 'settings_page.dart';
class SkeletonScreen extends StatefulWidget { class SkeletonScreen extends StatefulWidget {
const SkeletonScreen({super.key}); const SkeletonScreen({super.key});
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:unicons/unicons.dart'; import 'package:unicons/unicons.dart';
import '../widgets/header.dart'; import 'package:random/ui/widgets/header_app.dart';
class StandardAppBar extends StatelessWidget implements PreferredSizeWidget { class StandardAppBar extends StatelessWidget implements PreferredSizeWidget {
const StandardAppBar({super.key}); const StandardAppBar({super.key});
...@@ -9,7 +9,7 @@ class StandardAppBar extends StatelessWidget implements PreferredSizeWidget { ...@@ -9,7 +9,7 @@ class StandardAppBar extends StatelessWidget implements PreferredSizeWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return AppBar( return AppBar(
title: const Header(text: 'app_name'), title: const AppHeader(text: 'app_name'),
actions: [ actions: [
IconButton( IconButton(
onPressed: () {}, onPressed: () {},
......
import 'package:easy_localization/easy_localization.dart'; import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.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 { class BottomNavBar extends StatelessWidget {
const BottomNavBar({super.key}); const BottomNavBar({super.key});
...@@ -33,19 +33,19 @@ class BottomNavBar extends StatelessWidget { ...@@ -33,19 +33,19 @@ class BottomNavBar extends StatelessWidget {
unselectedItemColor: Theme.of(context).textTheme.bodySmall!.color, unselectedItemColor: Theme.of(context).textTheme.bodySmall!.color,
items: <BottomNavigationBarItem>[ items: <BottomNavigationBarItem>[
BottomNavigationBarItem( BottomNavigationBarItem(
icon: const Icon(Ionicons.image_outline), icon: const Icon(UniconsLine.image),
label: tr('bottom_nav_sample'), label: tr('bottom_nav_sample'),
), ),
BottomNavigationBarItem( BottomNavigationBarItem(
icon: const Icon(Ionicons.pencil_outline), icon: const Icon(UniconsLine.pen),
label: tr('bottom_nav_chart'), label: tr('bottom_nav_chart'),
), ),
BottomNavigationBarItem( BottomNavigationBarItem(
icon: const Icon(Ionicons.settings_outline), icon: const Icon(UniconsLine.setting),
label: tr('bottom_nav_settings'), label: tr('bottom_nav_settings'),
), ),
BottomNavigationBarItem( BottomNavigationBarItem(
icon: const Icon(Ionicons.information_circle), icon: const Icon(UniconsLine.info_circle),
label: tr('bottom_nav_about'), label: tr('bottom_nav_about'),
), ),
], ],
......
import 'package:easy_localization/easy_localization.dart'; import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class Header extends StatelessWidget { class AppHeader extends StatelessWidget {
const Header({super.key, required this.text}); const AppHeader({super.key, required this.text});
final String text; final String text;
......
...@@ -3,8 +3,8 @@ import 'package:flutter/material.dart'; ...@@ -3,8 +3,8 @@ import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:unicons/unicons.dart'; import 'package:unicons/unicons.dart';
import '../../cubit/bottom_nav_cubit.dart'; import 'package:random/cubit/bottom_nav_cubit.dart';
import '../../cubit/settings_cubit.dart'; import 'package:random/cubit/settings_cubit.dart';
class SettingsForm extends StatefulWidget { class SettingsForm extends StatefulWidget {
const SettingsForm({super.key}); const SettingsForm({super.key});
......
...@@ -160,14 +160,6 @@ packages: ...@@ -160,14 +160,6 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.18.1" 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: material_color_utilities:
dependency: transitive dependency: transitive
description: description:
......
...@@ -3,7 +3,7 @@ description: A random application, for testing purpose only. ...@@ -3,7 +3,7 @@ description: A random application, for testing purpose only.
publish_to: 'none' publish_to: 'none'
version: 1.0.30+31 version: 1.0.31+32
environment: environment:
sdk: '^3.0.0' sdk: '^3.0.0'
...@@ -17,7 +17,6 @@ dependencies: ...@@ -17,7 +17,6 @@ dependencies:
flutter_bloc: ^8.1.1 flutter_bloc: ^8.1.1
path_provider: ^2.0.11 path_provider: ^2.0.11
hydrated_bloc: ^9.0.0 hydrated_bloc: ^9.0.0
ionicons: ^0.2.2
unicons: ^2.1.1 unicons: ^2.1.1
package_info_plus: ^4.2.0 package_info_plus: ^4.2.0
......