import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:jmrh/constant/styles.dart'; import 'package:jmrh/view/article.dart'; import 'package:jmrh/view/home/home_page.dart'; import 'package:jmrh/view/item_list.dart'; import 'package:jmrh/view/leave_message.dart'; import 'package:jmrh/view/product_detail.dart'; import 'package:jmrh/view/product_list.dart'; import 'package:jmrh/view/post_detail.dart'; import 'package:jmrh/view/qa_detail.dart'; import 'package:jmrh/view/qa_list.dart'; import 'package:jmrh/view/search.dart'; import 'package:jmrh/view/settings.dart'; import 'package:wakelock/wakelock.dart'; import 'package:flutter/foundation.dart'; void main() { runApp(MyApp()); if (!kReleaseMode) { Wakelock.enable(); } } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( theme: ThemeData( backgroundColor: COLOR_PAGE_BG, scaffoldBackgroundColor: COLOR_PAGE_BG, primaryColor: COLOR_PRIMARY, accentColor: COLOR_PRIMARY, highlightColor: Colors.transparent, splashColor: Colors.transparent, textTheme: TextTheme( bodyText2: TextStyle(fontSize: 14, color: COLOR_TEXT_1), ), pageTransitionsTheme: PageTransitionsTheme( builders: { TargetPlatform.android: CupertinoPageTransitionsBuilder(), TargetPlatform.iOS: CupertinoPageTransitionsBuilder(), TargetPlatform.linux: CupertinoPageTransitionsBuilder(), TargetPlatform.macOS: CupertinoPageTransitionsBuilder(), TargetPlatform.windows: CupertinoPageTransitionsBuilder(), }, ), ), initialRoute: '/', routes: { '/': (context) => HomePage(), '/article': (context) => Article(), '/search': (context) => Search(), '/productList': (context) => ProductList(), '/productDetail': (context) => ProductDetail(), '/qaList': (context) => QaList(), '/qaDetail': (context) => QaDetail(), '/postDetail': (context) => PostDetail(), '/itemList': (context) => ItemList(), '/leaveMessage': (context) => LeaveMessage(), '/settings': (context) => Settings() }, ); } }