60 lines
2.3 KiB
Dart
60 lines
2.3 KiB
Dart
import 'package:flutter/material.dart';
|
|
import '../Tab.dart';
|
|
// import '../pages/routeParms/RouteParms.dart';
|
|
// import '../pages/routeParmsDT/RouteParmsDT.dart';
|
|
|
|
// import '../pages/login/Login.dart';
|
|
// import '../pages/login/RegisterFirsr.dart';
|
|
// import '../pages/login/RegisterSecond.dart';
|
|
// import '../pages/login/RegisterThird.dart';
|
|
// import '../pages/appBarDemo/AppBarDemo.dart';
|
|
// import '../pages/appBarDemo/AppBarController.dart';
|
|
// import '../pages/button/Button.dart';
|
|
// import '../pages/textField/TextField.dart';
|
|
// import '../pages/textField/Checkbox.dart';
|
|
// import '../pages/textField/Radio.dart';
|
|
// import '../pages/textField/FormDemo.dart';
|
|
// import '../pages/date/Date.dart';
|
|
// import '../pages/dialog/Dialog.dart';
|
|
// import '../pages/https/Https.dart';
|
|
// import '../views/home/Home.dart';
|
|
|
|
final routes = {
|
|
'/': (context) => Tabs(),
|
|
// '/home': (context) => HomePage(),
|
|
// '/routeParms': (context, {arguments}) => RouteParmsPage(arguments: arguments),
|
|
// '/RouteParmsDT': (context, {arguments}) =>
|
|
// RouteParmsDTPage(arguments: arguments),
|
|
// '/login': (context) => LoginPage(),
|
|
// '/registerFirsr': (context) => RegisterFirsrPage(),
|
|
// '/registerSecond': (context) => RegisterSecondPage(),
|
|
// '/registerThird': (context) => RegisterThirdPage(),
|
|
// '/appBarDemo': (context) => AppBarDemoPage(),
|
|
// '/appBarController': (context) => AppBarControllerPage(),
|
|
// '/button': (context) => ButtonPage(),
|
|
// '/textField': (context) => TextFieldPage(),
|
|
// '/checkbox': (context) => CheckboxPage(),
|
|
// '/radio': (context) => RadioPage(),
|
|
// '/formDemo': (context) => FormDemoPage(),
|
|
// '/date': (context) => DatePage(),
|
|
// '/dialog': (context) => DialogPage(),
|
|
// '/https': (context) => HttpsPage(),
|
|
};
|
|
var onGenerateRoute = (RouteSettings settings) {
|
|
// 统一处理
|
|
final String? name = settings.name;
|
|
final Function? pageContentBuilder = routes[name];
|
|
if (pageContentBuilder != null) {
|
|
if (settings.arguments != null) {
|
|
final Route route = MaterialPageRoute(
|
|
builder: (context) =>
|
|
pageContentBuilder(context, arguments: settings.arguments));
|
|
return route;
|
|
} else {
|
|
final Route route =
|
|
MaterialPageRoute(builder: (context) => pageContentBuilder(context));
|
|
return route;
|
|
}
|
|
}
|
|
};
|