Skip to content

Commit 8a3499d

Browse files
authored
chore: update dependencies (fireship-io#16)
* chore: bump sdk version * style: organize imports * style: add missing trailing commas * feat: add bloc overrides * chore: bump android minSdkVersion * refactor: remove deprecated theme member * ci: bump flutter action version
1 parent 7a33189 commit 8a3499d

37 files changed

+246
-231
lines changed

.github/workflows/main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88

99
steps:
1010
- uses: actions/checkout@v2
11-
- uses: subosito/[email protected].0
11+
- uses: subosito/[email protected].3
1212

1313
- name: Install Dependencies
1414
run: flutter packages get

android/app/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ apply plugin: 'kotlin-android'
3333
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
3434

3535
android {
36-
compileSdkVersion 30
36+
compileSdkVersion flutter.compileSdkVersion
3737

3838
sourceSets {
3939
main.java.srcDirs += 'src/main/kotlin'
@@ -42,8 +42,8 @@ android {
4242
defaultConfig {
4343
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
4444
applicationId "io.fireship.quizapp"
45-
minSdkVersion 16
46-
targetSdkVersion 30
45+
minSdkVersion 19
46+
targetSdkVersion flutter.targetSdkVersion
4747
versionCode flutterVersionCode.toInteger()
4848
versionName flutterVersionName
4949
multiDexEnabled true

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
buildscript {
2-
ext.kotlin_version = '1.3.50'
2+
ext.kotlin_version = '1.6.10'
33
repositories {
44
google()
55
jcenter()

lib/app/app_bootstrap.dart

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,32 +7,29 @@ import 'package:flutter/foundation.dart';
77
import 'package:flutter/widgets.dart';
88
import 'package:ui_toolkit/ui_toolkit.dart';
99

10-
void bootstrap(
11-
FutureOr<Widget> Function() appFn, {
10+
Future<void> bootstrap(
11+
FutureOr<Widget> Function() appDelegate, {
1212
void Function(Object, StackTrace)? onZoneError,
1313
FlutterExceptionHandler? onFlutterError,
1414
BlocObserver? blocObserver,
1515
Future<FirebaseApp> Function()? firebaseApp,
16-
}) {
17-
return runZonedGuarded<void>(
18-
() async {
19-
WidgetsFlutterBinding.ensureInitialized();
20-
21-
FlutterError.onError = onFlutterError ??
22-
(details) {
23-
log(details.exceptionAsString(), stackTrace: details.stack);
24-
};
16+
}) async {
17+
WidgetsFlutterBinding.ensureInitialized();
2518

26-
if (blocObserver != null) {
27-
Bloc.observer = blocObserver;
28-
}
19+
FlutterError.onError = onFlutterError ??
20+
(details) {
21+
log(details.exceptionAsString(), stackTrace: details.stack);
22+
};
2923

30-
await (firebaseApp ?? Firebase.initializeApp)();
24+
await (firebaseApp ?? Firebase.initializeApp)();
3125

32-
await Assets.covers.preload();
26+
await Assets.covers.preload();
3327

34-
runApp(await appFn());
35-
},
28+
return runZonedGuarded<void>(
29+
() => BlocOverrides.runZoned(
30+
() async => runApp(await appDelegate()),
31+
blocObserver: blocObserver,
32+
),
3633
onZoneError ??
3734
(error, stackTrace) => log(error.toString(), stackTrace: stackTrace),
3835
);

lib/app/cubit/app_cubit.dart

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
import 'dart:async';
22

3-
import 'package:bloc/bloc.dart';
4-
import 'package:equatable/equatable.dart';
5-
import 'package:user_repository/user_repository.dart';
63
import 'package:shared/shared.dart';
4+
import 'package:user_repository/user_repository.dart';
75

86
part 'app_state.dart';
97

108
class AppCubit extends Cubit<AppState> {
119
AppCubit({
1210
required UserRepository userRepository,
1311
}) : _userRepository = userRepository,
14-
super(userRepository.user.isNone
15-
? const AppState.unauthenticated()
16-
: AppState.newlyAuthenticated(userRepository.user)) {
12+
super(
13+
userRepository.user.isNone
14+
? const AppState.unauthenticated()
15+
: AppState.newlyAuthenticated(userRepository.user),
16+
) {
1717
_watchUser();
1818
}
1919

lib/app/view/app.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import 'package:quizapp/app/cubit/app_cubit.dart';
66
import 'package:quizapp/home/home.dart';
77
import 'package:quizapp/l10n/l10n.dart';
88
import 'package:quizapp/login/login.dart';
9-
import 'package:user_repository/user_repository.dart';
109
import 'package:ui_toolkit/ui_toolkit.dart';
10+
import 'package:user_repository/user_repository.dart';
1111

1212
List<Page> onGenerateAppPages(
1313
AppStatus status,

lib/home/view/bottom_nav_bar.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import 'package:flutter/material.dart';
2-
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
32
import 'package:quizapp/l10n/l10n.dart';
43
import 'package:shared/shared.dart';
54
import 'package:ui_toolkit/ui_toolkit.dart';

lib/home/view/home_page.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import 'package:flutter/material.dart';
2-
import 'package:flutter_bloc/flutter_bloc.dart';
32
import 'package:quizapp/about/about.dart';
43
import 'package:quizapp/home/view/bottom_nav_bar.dart';
54
import 'package:quizapp/profile/profile.dart';
6-
import 'package:provider/provider.dart';
75
import 'package:quizapp/topics/topics.dart';
6+
import 'package:shared/shared.dart';
87

98
class HomePage extends StatelessWidget {
109
const HomePage._({Key? key}) : super(key: key);

lib/login/view/login_page.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import 'dart:io';
22

3-
import 'package:flutter/foundation.dart';
43
import 'package:flutter/material.dart';
54
import 'package:flutter_bloc/flutter_bloc.dart';
6-
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
75
import 'package:quizapp/l10n/l10n.dart';
86
import 'package:quizapp/login/cubit/login_cubit.dart';
97
import 'package:ui_toolkit/ui_toolkit.dart';

lib/profile/cubit/profile_cubit.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import 'dart:async';
22

3-
import 'package:bloc/bloc.dart';
4-
import 'package:user_repository/user_repository.dart';
53
import 'package:shared/shared.dart';
4+
import 'package:user_repository/user_repository.dart';
65

76
class ProfileCubit extends Cubit<User> {
87
ProfileCubit({required UserRepository userRepository})

0 commit comments

Comments
 (0)