main.dart 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import 'dart:io';
  2. import 'package:flutter/foundation.dart';
  3. import 'package:flutter/material.dart';
  4. import 'package:flutter/services.dart';
  5. import 'package:flutter_chinese_chees/routes.dart';
  6. /// Description: enter point
  7. /// Time : 04/28/2023 Friday
  8. /// Author : liuyuqi.gov@msn.cn
  9. void main() async {
  10. WidgetsFlutterBinding.ensureInitialized();
  11. if (!kIsWeb && (Platform.isMacOS || Platform.isWindows || Platform.isLinux)) {
  12. await windowManager.ensureInitialized();
  13. }
  14. runApp(const MyApp());
  15. if (Platform.isAndroid) {
  16. SystemUiOverlayStyle systemUiOverlayStyle =
  17. const SystemUiOverlayStyle(statusBarColor: Colors.transparent);
  18. SystemChrome.setSystemUIOverlayStyle(systemUiOverlayStyle);
  19. }
  20. }
  21. class MyApp extends StatelessWidget {
  22. const MyApp({super.key});
  23. // This widget is the root of your application.
  24. @override
  25. Widget build(BuildContext context) {
  26. return MaterialApp(
  27. title: '中国象棋',
  28. debugShowCheckedModeBanner: false,
  29. theme: ThemeData(
  30. primarySwatch: Colors.blue,
  31. ),
  32. onGenerateRoute: Routes.onGenerateRoute,
  33. initialRoute: Routes.home,
  34. );
  35. }
  36. }