zw_basic 1.0.4
zw_basic: ^1.0.4 copied to clipboard
A Flutter framework library based on GetX, including route management, state management, network requests, UI states for network responses, retry mechanism, logging, refresh components, screen adaptat [...]
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
import 'package:zw_basic_example/api/HttpSetting.dart';
import 'package:zw_basic_example/routes/AppControllerBinding.dart';
import 'package:zw_basic_example/routes/AppPages.dart';
import 'package:zw_basic_example/routes/AppRoutes.dart';
void main() async {
//初始化框架
WidgetsFlutterBinding.ensureInitialized();
//初始化 网络请求配置
await HttpSetting.httpInit();
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return ScreenUtilInit(
designSize: const Size(1080, 1920),
minTextAdapt: true,
splitScreenMode: true,
builder: (context, child) {
return GetMaterialApp(
title: 'zw_basic',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
appBarTheme: AppBarTheme(
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
),
),
initialBinding: AppControllerBinding(),
initialRoute: AppRoutes.initial,
getPages: AppPages.routes,
);
},
);
}
}