diff --git a/lib/main.dart b/lib/main.dart index 5557742..c8f33fb 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -3,7 +3,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:plaso_connect/constants/colors.dart'; -import 'package:plaso_connect/screens/homescreen.dart'; +import 'package:plaso_connect/screens/selectplasma.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -18,19 +18,21 @@ Future main() async { class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { - return MaterialApp( - debugShowCheckedModeBanner: false, - theme: ThemeData( - textTheme: GoogleFonts.firaSansTextTheme( - Theme.of(context).textTheme, + return SafeArea( + child: MaterialApp( + debugShowCheckedModeBanner: false, + theme: ThemeData( + textTheme: GoogleFonts.firaSansTextTheme( + Theme.of(context).textTheme, + ), + scaffoldBackgroundColor: kbackgroundLight, + primarySwatch: kelectronBlue, + accentColor: kelectronBlue, + primaryColor: kelectronBlue, + iconTheme: IconThemeData(color: kelectronBlue), ), - scaffoldBackgroundColor: kbackgroundLight, - primarySwatch: kelectronBlue, - accentColor: kelectronBlue, - primaryColor: kelectronBlue, - iconTheme: IconThemeData(color: kelectronBlue), + home: SelectPlasma(), ), - home: HomeScreen(), ); } } diff --git a/lib/screens/homescreen.dart b/lib/screens/homescreen.dart index 0ad0f8e..27934c1 100644 --- a/lib/screens/homescreen.dart +++ b/lib/screens/homescreen.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:plaso_connect/constants/colors.dart'; +import 'package:plaso_connect/screens/selectplasma.dart'; import 'package:plaso_connect/screens/statdashboard.dart'; import 'package:plaso_connect/widgets/boxdecoration.dart'; @@ -40,7 +41,7 @@ class HomeScreen extends StatelessWidget { Navigator.push( context, MaterialPageRoute(builder: (context) { - return TotalStatsDashboard(); + return SelectPlasma(); }), ); }, diff --git a/lib/screens/selectplasma.dart b/lib/screens/selectplasma.dart new file mode 100644 index 0000000..0a2813f --- /dev/null +++ b/lib/screens/selectplasma.dart @@ -0,0 +1,76 @@ +import 'package:flutter/material.dart'; +import 'package:plaso_connect/constants/colors.dart'; +import 'package:plaso_connect/screens/donorlist.dart'; +import 'package:plaso_connect/screens/plasmaform.dart'; +import 'package:plaso_connect/widgets/boxdecoration.dart'; + +class SelectPlasma extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Scaffold( + body: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(left: 30, bottom: 15), + child: Text( + "Choose an option :", + style: TextStyle( + color: kelectronBlue, + fontSize: 22, + fontWeight: FontWeight.w600, + ), + ), + ), + selectPlasmaButton( + text: "Donate Plasma/Blood", + onTap: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) { + return PlasmaDonate(); + }), + ); + }, + ), + selectPlasmaButton( + text: "Availbe Donors", + onTap: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) { + return DonorList(); + }), + ); + }, + ), + ], + ), + ); + } + + Widget selectPlasmaButton({ + required String text, + required Function onTap, + }) { + return GestureDetector( + onTap: onTap as void Function()?, + child: Container( + margin: EdgeInsets.symmetric(horizontal: 30, vertical: 15), + padding: EdgeInsets.all(15), + decoration: newboxDecoration(), + child: Center( + child: Text( + text, + style: TextStyle( + color: kelectronBlue, + fontSize: 20, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ); + } +}