路由和状态管理器 Routing and State Manager
Features
- 路由框架
- 状态管理器
Getting started
dependencies:
xxf_arch: ^0.0.3
dev_dependencies:
#自动注入路由框架
build_runner:
auto_route_generator: ^10.0.1
Usage
class MyApp extends StatelessWidget {
const MyApp({super.key});
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return RouterApp.router(
routerBuilder: () => AppRouter(),
title: 'Flutter Demo',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
),
);
}
}
增加屏幕适配
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return AdaptedApp(
designSize: Size(375, 812), // 设计稿尺寸
minTextAdapt: true, // 启用文本自适应
builder: (context) {
return RouterApp.router(
routerBuilder: () => AppRouter(),
title: 'Flutter Demo',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
),
);
},
);
}
}
接管流的操作
///绑定错误信息提示
future.bindErrorNotice()
///绑定整个流控制
future.bindProgressHud()
Additional information
Tell users more about the package: where to find more information, how to contribute to the package, how to file issues, what response they can expect from the package authors, and more.