forked from lxm_flutter/FlutterUnit
✨ 去除无用文件
This commit is contained in:
@@ -22,7 +22,7 @@ import 'package:flutter_unit/views/pages/setting/setting_page.dart';
|
||||
|
||||
import 'utils/router_utils.dart';
|
||||
|
||||
class Router {
|
||||
class UnitRouter {
|
||||
static const String detail = 'detail';
|
||||
static const String home = '/';
|
||||
static const String logo = 'logo';
|
||||
|
||||
@@ -23,7 +23,7 @@ class FlutterUnit extends StatelessWidget {
|
||||
// checkerboardRasterCacheImages:true,
|
||||
title: 'Flutter Unit',
|
||||
debugShowCheckedModeBanner: false,
|
||||
onGenerateRoute: Router.generateRoute,
|
||||
onGenerateRoute: UnitRouter.generateRoute,
|
||||
theme: ThemeData(
|
||||
primarySwatch: state.themeColor,
|
||||
fontFamily: state.fontFamily,
|
||||
|
||||
@@ -58,7 +58,7 @@ class _UnitNavigationState extends State<UnitNavigation> {
|
||||
elevation: 2,
|
||||
backgroundColor: color,
|
||||
child: const Icon(Icons.search),
|
||||
onPressed: () => Navigator.of(context).pushNamed(Router.search),
|
||||
onPressed: () => Navigator.of(context).pushNamed(UnitRouter.search),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ class _UnitSplashState extends State<UnitSplash> with TickerProviderStateMixin {
|
||||
setState(() {
|
||||
_animEnd = true;
|
||||
Future.delayed(Duration(milliseconds: 500)).then((e) {
|
||||
Navigator.of(context).pushReplacementNamed(Router.nav);
|
||||
Navigator.of(context).pushReplacementNamed(UnitRouter.nav);
|
||||
});
|
||||
});
|
||||
}
|
||||
@@ -128,7 +128,7 @@ class _UnitSplashState extends State<UnitSplash> with TickerProviderStateMixin {
|
||||
child: Container(
|
||||
height: 120,
|
||||
child: FlutterLogo(
|
||||
colors: primaryColor,
|
||||
// colors: primaryColor,
|
||||
size: 60,
|
||||
),
|
||||
)),
|
||||
|
||||
@@ -27,7 +27,7 @@ class UnitDrawerHeader extends StatelessWidget {
|
||||
crossAxisAlignment: WrapCrossAlignment.center,
|
||||
children: <Widget>[
|
||||
FlutterLogo(
|
||||
colors: Colors.orange,
|
||||
// colors: Colors.orange,
|
||||
size: 35,
|
||||
),
|
||||
Text(
|
||||
|
||||
@@ -73,7 +73,7 @@ class VersionInfo extends StatelessWidget {
|
||||
ListTile(
|
||||
title: Text('应用详情',style: labelStyle,),
|
||||
trailing: _nextIcon(context),
|
||||
onTap: () => Navigator.of(context).pushNamed(Router.about_app),
|
||||
onTap: () => Navigator.of(context).pushNamed(UnitRouter.about_app),
|
||||
),
|
||||
Divider(height: 1,indent: 10),
|
||||
ListTile(
|
||||
|
||||
@@ -75,7 +75,7 @@ class CategoryShow extends StatelessWidget {
|
||||
|
||||
_toDetailPage(BuildContext context, WidgetModel model) async {
|
||||
BlocProvider.of<DetailBloc>(context).add(FetchWidgetDetail(model));
|
||||
Navigator.pushNamed(context, Router.widget_detail, arguments: model);
|
||||
Navigator.pushNamed(context, UnitRouter.widget_detail, arguments: model);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@ class CategoryPage extends StatelessWidget {
|
||||
_toDetailPage(BuildContext context, CategoryModel model) {
|
||||
BlocProvider.of<CategoryWidgetBloc>(context)
|
||||
.add(EventLoadCategoryWidget(model.id));
|
||||
Navigator.pushNamed(context, Router.category_show, arguments: model);
|
||||
Navigator.pushNamed(context, UnitRouter.category_show, arguments: model);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ class _CollectPageState extends State<CollectPage>
|
||||
margin: EdgeInsets.all(10),
|
||||
child: FeedbackWidget(
|
||||
onPressed: (){
|
||||
Navigator.of(context).pushNamed(Router.login);
|
||||
Navigator.of(context).pushNamed(UnitRouter.login);
|
||||
},
|
||||
child: CircleImage(
|
||||
image: AssetImage('assets/images/icon_head.png'),
|
||||
|
||||
@@ -58,7 +58,7 @@ class DefaultCollectPage extends StatelessWidget {
|
||||
|
||||
_toDetailPage(BuildContext context, WidgetModel model) {
|
||||
BlocProvider.of<DetailBloc>(context).add(FetchWidgetDetail(model));
|
||||
Navigator.pushNamed(context, Router.widget_detail, arguments: model);
|
||||
Navigator.pushNamed(context, UnitRouter.widget_detail, arguments: model);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -27,14 +27,14 @@ class HomeDrawer extends StatelessWidget {
|
||||
padding: EdgeInsets.zero,
|
||||
children: <Widget>[
|
||||
UnitDrawerHeader(color: color),
|
||||
_buildItem(context, TolyIcon.icon_them, '应用设置', Router.setting),
|
||||
_buildItem(context, TolyIcon.icon_them, '应用设置', UnitRouter.setting),
|
||||
_buildItem(context, TolyIcon.icon_layout, '数据统计', null),
|
||||
Divider(height: 1),
|
||||
_buildFlutterUnit(context),
|
||||
_buildItem(context, TolyIcon.icon_code, 'Dart 手册', null),
|
||||
Divider(height: 1),
|
||||
_buildItem(context, Icons.info, '关于应用', Router.about_app),
|
||||
_buildItem(context, TolyIcon.icon_kafei, '联系本王', Router.about_me),
|
||||
_buildItem(context, Icons.info, '关于应用', UnitRouter.about_app),
|
||||
_buildItem(context, TolyIcon.icon_kafei, '联系本王', UnitRouter.about_me),
|
||||
],
|
||||
),
|
||||
);
|
||||
@@ -47,10 +47,10 @@ class HomeDrawer extends StatelessWidget {
|
||||
),
|
||||
title: Text('Flutter 集录'),
|
||||
children: <Widget>[
|
||||
_buildItem(context, TolyIcon.icon_tag, '属性集录', Router.attr),
|
||||
_buildItem(context, Icons.palette, '绘画集录', Router.paint),
|
||||
_buildItem(context, Icons.widgets, '布局集录', Router.layout),
|
||||
_buildItem(context, TolyIcon.icon_bug, '要点集录', Router.bug),
|
||||
_buildItem(context, TolyIcon.icon_tag, '属性集录', UnitRouter.attr),
|
||||
_buildItem(context, Icons.palette, '绘画集录', UnitRouter.paint),
|
||||
_buildItem(context, Icons.widgets, '布局集录', UnitRouter.layout),
|
||||
_buildItem(context, TolyIcon.icon_bug, '要点集录', UnitRouter.bug),
|
||||
],
|
||||
);
|
||||
|
||||
|
||||
@@ -99,7 +99,7 @@ class _HomePageState extends State<HomePage> with AutomaticKeepAliveClientMixin{
|
||||
|
||||
_toDetailPage(WidgetModel model) async {
|
||||
BlocProvider.of<DetailBloc>(context).add(FetchWidgetDetail(model));
|
||||
Navigator.pushNamed(context, Router.widget_detail, arguments: model);
|
||||
Navigator.pushNamed(context, UnitRouter.widget_detail, arguments: model);
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@@ -130,6 +130,6 @@ class _SearchPageState extends State<SearchPage> {
|
||||
|
||||
_toDetailPage(WidgetModel model) {
|
||||
BlocProvider.of<DetailBloc>(context).add(FetchWidgetDetail(model));
|
||||
Navigator.pushNamed(context, Router.widget_detail,arguments: model);
|
||||
Navigator.pushNamed(context, UnitRouter.widget_detail,arguments: model);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:flutter_unit/app/res/cons.dart';
|
||||
|
||||
@@ -25,7 +25,7 @@ class SettingPage extends StatelessWidget {
|
||||
),
|
||||
title: Text('主题色设置'),
|
||||
trailing: _nextIcon(context),
|
||||
onTap: () => Navigator.of(context).pushNamed(Router.theme_color_setting),
|
||||
onTap: () => Navigator.of(context).pushNamed(UnitRouter.theme_color_setting),
|
||||
),
|
||||
Divider(),
|
||||
ListTile(
|
||||
@@ -35,7 +35,7 @@ class SettingPage extends StatelessWidget {
|
||||
),
|
||||
title: Text('字体设置'),
|
||||
trailing: _nextIcon(context),
|
||||
onTap: () => Navigator.of(context).pushNamed(Router.font_setting),
|
||||
onTap: () => Navigator.of(context).pushNamed(UnitRouter.font_setting),
|
||||
),
|
||||
Divider(),
|
||||
ListTile(
|
||||
@@ -45,7 +45,7 @@ class SettingPage extends StatelessWidget {
|
||||
),
|
||||
title: Text('item样式设置'),
|
||||
trailing: _nextIcon(context),
|
||||
onTap: () => Navigator.of(context).pushNamed(Router.item_style_setting),
|
||||
onTap: () => Navigator.of(context).pushNamed(UnitRouter.item_style_setting),
|
||||
),
|
||||
Divider(),
|
||||
ListTile(
|
||||
@@ -55,7 +55,7 @@ class SettingPage extends StatelessWidget {
|
||||
),
|
||||
title: Text('代码高亮样式'),
|
||||
trailing: _nextIcon(context),
|
||||
onTap: () => Navigator.of(context).pushNamed(Router.code_style_setting),
|
||||
onTap: () => Navigator.of(context).pushNamed(UnitRouter.code_style_setting),
|
||||
),
|
||||
Divider(),
|
||||
_buildShowBg(context),
|
||||
@@ -69,7 +69,7 @@ class SettingPage extends StatelessWidget {
|
||||
),
|
||||
title: Text('版本信息'),
|
||||
trailing: _nextIcon(context),
|
||||
onTap: () => Navigator.of(context).pushNamed(Router.version_info),
|
||||
onTap: () => Navigator.of(context).pushNamed(UnitRouter.version_info),
|
||||
),
|
||||
],
|
||||
),
|
||||
|
||||
@@ -27,7 +27,7 @@ class BugUnitPage extends StatelessWidget {
|
||||
children: <Widget>[
|
||||
FeedbackWidget(
|
||||
onPressed: (){
|
||||
Navigator.of(context).pushNamed(Router.issues_point);
|
||||
Navigator.of(context).pushNamed(UnitRouter.issues_point);
|
||||
},
|
||||
child: CircleImage(
|
||||
image: AssetImage('assets/images/icon_head.png'),
|
||||
|
||||
Reference in New Issue
Block a user