main.dart 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import 'dart:io';
  2. import 'package:awesome_login_page/models/config.dart';
  3. import 'package:awesome_login_page/routes.dart';
  4. import 'package:flutter/material.dart';
  5. import 'package:flutter/services.dart';
  6. /// Description: enter point
  7. /// Time : 05/11/2023 Thursday
  8. /// Author : liuyuqi.gov@msn.cn
  9. void main() {
  10. WidgetsFlutterBinding.ensureInitialized();
  11. runApp(const MyApp());
  12. if (Platform.isAndroid) {
  13. SystemUiOverlayStyle systemUiOverlayStyle =
  14. const SystemUiOverlayStyle(statusBarColor: Colors.transparent);
  15. SystemChrome.setSystemUIOverlayStyle(systemUiOverlayStyle);
  16. }
  17. }
  18. class MyApp extends StatelessWidget {
  19. const MyApp({super.key});
  20. // This widget is the root of your application.
  21. @override
  22. Widget build(BuildContext context) {
  23. return MaterialApp(
  24. title: 'login demo',
  25. debugShowCheckedModeBanner: false,
  26. theme: ThemeData(
  27. primarySwatch: Colors.blue,
  28. scaffoldBackgroundColor: Config.kBackgroundColor,
  29. textTheme: const TextTheme(
  30. bodyLarge: TextStyle(color: Config.kBodyTextColor),
  31. )),
  32. initialRoute: Routes.login,
  33. onGenerateRoute: Routes.onGenerateRoute,
  34. );
  35. }
  36. }