Skip to content

Commit 8c0d616

Browse files
committed
null safety checks.. deprecated codes fixes
1 parent 7923775 commit 8c0d616

8 files changed

+24
-25
lines changed

lib/main.dart

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class MyApp extends StatelessWidget {
1515
title: 'Wallet App',
1616
debugShowCheckedModeBanner: false,
1717
theme: AppTheme.lightTheme.copyWith(
18-
textTheme: GoogleFonts.muliTextTheme(
18+
textTheme: GoogleFonts.mulishTextTheme(
1919
Theme.of(context).textTheme,
2020
),
2121
),
@@ -24,8 +24,8 @@ class MyApp extends StatelessWidget {
2424
'/transfer': (_) => MoneyTransferPage()
2525
},
2626
onGenerateRoute: (RouteSettings settings) {
27-
final List<String> pathElements = settings.name.split('/');
28-
if (pathElements[0] == '') {
27+
final List<String> pathElements = settings.name!.split('/');
28+
if (pathElements[0].isEmpty) {
2929
return null;
3030
}
3131
if (pathElements[0] == 'transfer') {

lib/src/pages/homePage.dart

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_wallet_app/src/theme/light_color.dart';
3-
import 'package:flutter_wallet_app/src/theme/theme.dart';
43
import 'package:flutter_wallet_app/src/widgets/balance_card.dart';
54
import 'package:flutter_wallet_app/src/widgets/bottom_navigation_bar.dart';
65
import 'package:flutter_wallet_app/src/widgets/title_text.dart';
76
import 'package:google_fonts/google_fonts.dart';
87

98
class HomePage extends StatefulWidget {
10-
HomePage({Key key}) : super(key: key);
9+
HomePage({Key? key}) : super(key: key);
1110

1211
@override
1312
_HomePageState createState() => _HomePageState();
@@ -24,7 +23,7 @@ class _HomePageState extends State<HomePage> {
2423
SizedBox(width: 15),
2524
TitleText(text: "Hello,"),
2625
Text(' Janth,',
27-
style: GoogleFonts.muli(
26+
style: GoogleFonts.mulish(
2827
fontSize: 18,
2928
fontWeight: FontWeight.w600,
3029
color: LightColor.navyBlue2)),
@@ -75,8 +74,8 @@ class _HomePageState extends State<HomePage> {
7574
),
7675
),
7776
Text(text,
78-
style: GoogleFonts.muli(
79-
textStyle: Theme.of(context).textTheme.display1,
77+
style: GoogleFonts.mulish(
78+
textStyle: Theme.of(context).textTheme.headline4,
8079
fontSize: 15,
8180
fontWeight: FontWeight.w600,
8281
color: Color(0xff76797e))),
@@ -120,7 +119,7 @@ class _HomePageState extends State<HomePage> {
120119
borderRadius: BorderRadius.all(Radius.circular(10)),
121120
),
122121
child: Text('-20 MLR',
123-
style: GoogleFonts.muli(
122+
style: GoogleFonts.mulish(
124123
fontSize: 12,
125124
fontWeight: FontWeight.bold,
126125
color: LightColor.navyBlue2))),

lib/src/pages/money_transfer_page.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import 'package:flutter_wallet_app/src/theme/light_color.dart';
33
import 'package:flutter_wallet_app/src/widgets/title_text.dart';
44

55
class MoneyTransferPage extends StatefulWidget {
6-
MoneyTransferPage({Key key}) : super(key: key);
6+
MoneyTransferPage({Key? key}) : super(key: key);
77

88
@override
99
_MoneyTransferPageState createState() => _MoneyTransferPageState();

lib/src/theme/theme.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ class AppTheme {
1010
backgroundColor: LightColor.background,
1111
primaryColor: LightColor.navyBlue1,
1212
cardTheme: CardTheme(color: LightColor.navyBlue2),
13-
textTheme: TextTheme(display1: TextStyle(color: LightColor.black)),
13+
textTheme: TextTheme(headline4: TextStyle(color: LightColor.black)),
1414
iconTheme: IconThemeData(color: LightColor.navyBlue2),
1515
bottomAppBarColor: LightColor.background,
1616
dividerColor: LightColor.lightGrey,
1717
primaryTextTheme: TextTheme(
18-
body1: TextStyle(color:LightColor.titleTextColor)
18+
bodyText2: TextStyle(color:LightColor.titleTextColor)
1919
)
2020
);
2121

lib/src/widgets/balance_card.dart

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import 'package:flutter_wallet_app/src/theme/light_color.dart';
33
import 'package:google_fonts/google_fonts.dart';
44

55
class BalanceCard extends StatelessWidget {
6-
const BalanceCard({Key key}) : super(key: key);
6+
const BalanceCard({Key? key}) : super(key: key);
77

88
@override
99
Widget build(BuildContext context) {
@@ -34,8 +34,8 @@ class BalanceCard extends StatelessWidget {
3434
children: <Widget>[
3535
Text(
3636
'6,354',
37-
style: GoogleFonts.muli(
38-
textStyle: Theme.of(context).textTheme.display1,
37+
style: GoogleFonts.mulish(
38+
textStyle: Theme.of(context).textTheme.headline4,
3939
fontSize: 35,
4040
fontWeight: FontWeight.w800,
4141
color: LightColor.yellow2),
@@ -54,8 +54,8 @@ class BalanceCard extends StatelessWidget {
5454
children: <Widget>[
5555
Text(
5656
'Eq:',
57-
style: GoogleFonts.muli(
58-
textStyle: Theme.of(context).textTheme.display1,
57+
style: GoogleFonts.mulish(
58+
textStyle: Theme.of(context).textTheme.headline4,
5959
fontSize: 15,
6060
fontWeight: FontWeight.w600,
6161
color: LightColor.lightNavyBlue),

lib/src/widgets/bottom_navigation_bar.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import 'package:flutter/material.dart';
22
import 'package:flutter_wallet_app/src/theme/light_color.dart';
33

44
class BottomNavigation extends StatelessWidget {
5-
const BottomNavigation({Key key}) : super(key: key);
5+
const BottomNavigation({Key? key}) : super(key: key);
66
BottomNavigationBarItem _icons(IconData icon){
77
return BottomNavigationBarItem(
88
icon: Icon(icon,),
9-
title: Text('')
9+
label: ''
1010
);
1111
}
1212
@override

lib/src/widgets/customRoute.dart

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import 'package:flutter/material.dart';
22

33
class CustomRoute<T> extends MaterialPageRoute<T> {
4-
CustomRoute({WidgetBuilder builder, RouteSettings settings})
5-
: super(builder: builder, settings: settings);
4+
CustomRoute({WidgetBuilder? builder, RouteSettings? settings})
5+
: super(builder: builder!, settings: settings);
66
@override
77
Widget buildTransitions(BuildContext context, Animation<double> animation,
88
Animation<double> secondaryAnimation, Widget child) {
9-
if (settings.isInitialRoute) {
9+
if (settings.name != null) {
1010
return child;
1111
}
1212
return FadeTransition(

lib/src/widgets/title_text.dart

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ class TitleText extends StatelessWidget {
77
final double fontSize;
88
final Color color;
99
const TitleText(
10-
{Key key,
11-
this.text,
10+
{Key? key,
11+
this.text = '',
1212
this.fontSize = 18,
1313
this.color = LightColor.navyBlue2})
1414
: super(key: key);
1515
@override
1616
Widget build(BuildContext context) {
1717
return Text(text,
18-
style: GoogleFonts.muli(
18+
style: GoogleFonts.mulish(
1919
fontSize: fontSize, fontWeight: FontWeight.w800, color: color));
2020
}
2121
}

0 commit comments

Comments
 (0)