zw_basic 1.0.5
zw_basic: ^1.0.5 copied to clipboard
Flutter基于Getx的框架库,包含路由管理 状态控制 网络请求 网络请求不同状态Ui展示 失败重试 日志打印 刷新组件 屏幕适配 吐司提示 等
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,
);
},
);
}
}