main.dart 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import 'package:flutter/material.dart';
  2. import 'package:empty/screens/guide_screen.dart';
  3. import 'package:empty/screens/splash_screen.dart';
  4. import 'package:empty/screens/main_screen.dart';
  5. import 'package:empty/screens/config_screen.dart';
  6. import 'package:empty/screens/config/about_config.dart';
  7. import 'package:empty/screens/config/support_config.dart';
  8. import 'package:empty/screens/config/notice_config.dart';
  9. import 'package:empty/screens/config/faq_config.dart';
  10. void main() {
  11. runApp(MyApp());
  12. }
  13. class MyApp extends StatelessWidget {
  14. @override
  15. Widget build(BuildContext context) {
  16. return MaterialApp(
  17. debugShowCheckedModeBanner: false,
  18. title: 'Empty Meditation',
  19. themeMode: ThemeMode.dark,
  20. darkTheme: ThemeData(
  21. brightness: Brightness.dark
  22. ),
  23. theme: ThemeData(
  24. primarySwatch: Colors.blue,
  25. textTheme: TextTheme(
  26. bodyText1: TextStyle(color: Colors.white,fontSize: 14),
  27. subtitle1: TextStyle(color: Colors.white,fontSize: 12,fontWeight: FontWeight.normal)
  28. )
  29. ),
  30. home: SplashScreen(),
  31. routes: {
  32. "/splash" : (BuildContext context ) => SplashScreen(),
  33. "/main" : (BuildContext context ) => MainScreen(),
  34. "/guide" : (BuildContext context ) => GuideScreen(),
  35. "/config" : (BuildContext context ) => ConfigScreen(),
  36. "/notice" : (BuildContext context ) => NoticeScreen(),
  37. "/faq" : (BuildContext context ) => FaqScreen(),
  38. "/support" : (BuildContext context ) => SupportScreen(),
  39. "/about" : (BuildContext context ) => AboutScreen(),
  40. },
  41. );
  42. }
  43. }