main.dart 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter/services.dart';
  3. import 'package:flutter_screenutil/flutter_screenutil.dart';
  4. import 'package:get/get.dart';
  5. import 'package:gobang/routes/app_pages.dart';
  6. void main() {
  7. WidgetsFlutterBinding.ensureInitialized();
  8. SystemChrome.setSystemUIOverlayStyle(
  9. const SystemUiOverlayStyle(
  10. statusBarColor: Colors.transparent,
  11. statusBarIconBrightness: Brightness.dark,
  12. systemNavigationBarColor: Colors.transparent,
  13. systemNavigationBarIconBrightness: Brightness.dark,
  14. ),
  15. );
  16. runApp(const MyApp());
  17. }
  18. class MyApp extends StatelessWidget {
  19. const MyApp({super.key});
  20. @override
  21. Widget build(BuildContext context) {
  22. return ScreenUtilInit(
  23. designSize: const Size(375, 812),
  24. minTextAdapt: true,
  25. splitScreenMode: true,
  26. builder: (_, __) {
  27. return GetMaterialApp(
  28. debugShowCheckedModeBanner: false,
  29. title: '南瓜五子棋',
  30. theme: ThemeData(
  31. colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue),
  32. useMaterial3: true,
  33. ),
  34. initialRoute: AppPages.initial,
  35. getPages: AppPages.routes,
  36. );
  37. },
  38. );
  39. }
  40. }