You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.6 KiB
52 lines
1.6 KiB
import 'package:flutter/material.dart'; |
|
import 'package:flutter_screenutil/flutter_screenutil.dart'; |
|
import 'package:get/get_navigation/src/root/get_material_app.dart'; |
|
import 'package:get/get_navigation/src/routes/get_route.dart'; |
|
import 'package:get/get_navigation/src/routes/transitions_type.dart'; |
|
import 'package:problem_check_system/modules/home/home_page.dart'; |
|
import 'package:problem_check_system/modules/login/views/login_page.dart'; |
|
|
|
void main() { |
|
runApp(const MainApp()); |
|
} |
|
|
|
class MainApp extends StatelessWidget { |
|
const MainApp({super.key}); |
|
|
|
@override |
|
Widget build(BuildContext context) { |
|
//填入设计稿中设备的屏幕尺寸,单位dp |
|
return ScreenUtilInit( |
|
designSize: const Size(375, 812), |
|
minTextAdapt: true, |
|
splitScreenMode: true, |
|
builder: (context, child) { |
|
return GetMaterialApp( |
|
debugShowCheckedModeBanner: false, |
|
title: 'First Method', |
|
// You can use the library anywhere in the app even in theme |
|
theme: ThemeData( |
|
useMaterial3: true, |
|
primarySwatch: Colors.blue, |
|
// textTheme: Typography.englishLike2018.apply(fontSizeFactor: 1.sp), |
|
), |
|
initialRoute: '/', |
|
getPages: [ |
|
GetPage( |
|
name: '/', |
|
page: () => LoginPage(), |
|
transition: Transition.cupertino, |
|
), |
|
GetPage( |
|
name: '/home', |
|
page: () => HomePage(), |
|
transition: Transition.cupertino, |
|
), |
|
], |
|
home: child, |
|
); |
|
}, |
|
child: LoginPage(), |
|
); |
|
} |
|
}
|
|
|