2019-01-22 20:20:10 +00:00
import ' package:flutter/material.dart ' ;
2019-05-08 19:54:14 +01:00
import ' package:local_spend/pages/home_page.dart ' ;
import ' package:local_spend/pages/login_page.dart ' ;
2019-08-21 14:53:52 +01:00
import ' package:local_spend/pages/map_page.dart ' ;
2019-08-05 09:33:39 +01:00
import ' package:local_spend/pages/receipt_page_2.dart ' ;
2019-05-08 19:54:14 +01:00
import ' package:local_spend/pages/spash_screen.dart ' ;
2019-07-16 15:12:16 +01:00
import ' package:local_spend/pages/more_page.dart ' ;
2019-07-05 13:39:24 +01:00
import ' package:flutter_localizations/flutter_localizations.dart ' ;
2019-08-27 11:00:57 +01:00
import ' package:local_spend/common/apifunctions/get_graph_data.dart ' ;
2019-01-22 20:20:10 +00:00
2019-05-08 19:54:14 +01:00
void main ( ) {
runApp ( MyApp ( ) ) ;
}
2019-01-22 20:20:10 +00:00
2019-09-02 12:57:14 +01:00
void loadGraphs ( ) { }
2019-08-27 11:00:57 +01:00
class GraphWithTitle {
2019-09-02 12:57:14 +01:00
GraphWithTitle ( { this . graph , this . title } ) ;
2019-08-27 11:00:57 +01:00
GraphData graph ;
String title ;
}
2019-01-22 20:20:10 +00:00
class MyApp extends StatelessWidget {
@ override
Widget build ( BuildContext context ) {
2019-09-02 12:57:14 +01:00
// TODO: load graphs on app login and send to graph widgets
2019-08-27 11:00:57 +01:00
2019-05-08 19:54:14 +01:00
return new MaterialApp (
2019-07-18 10:26:37 +01:00
debugShowCheckedModeBanner: false ,
2019-07-05 13:39:24 +01:00
localizationsDelegates: [
GlobalMaterialLocalizations . delegate ,
GlobalWidgetsLocalizations . delegate ,
] ,
2019-08-21 14:53:52 +01:00
supportedLocales: [ Locale ( " en " ) ] ,
2019-07-15 12:09:10 +01:00
title: " Local Spend Tracker " ,
2019-05-10 12:51:11 +01:00
theme: new ThemeData (
primarySwatch: Colors . blueGrey ,
) ,
2019-05-08 19:54:14 +01:00
routes: < String , WidgetBuilder > {
" /HomePage " : ( BuildContext context ) = > HomePage ( ) ,
" /LoginPage " : ( BuildContext context ) = > LoginPage ( ) ,
2019-09-02 12:57:14 +01:00
' /MapPage ' : ( BuildContext context ) = > MapPage ( ) ,
2019-08-05 09:33:39 +01:00
" /ReceiptPage " : ( BuildContext context ) = > ReceiptPage2 ( ) ,
2019-07-16 15:12:16 +01:00
" /MorePage " : ( BuildContext context ) = > MorePage ( ) ,
2019-05-08 19:54:14 +01:00
} ,
home: SplashScreen ( ) ,
2019-01-22 20:20:10 +00:00
) ;
}
}