26 lines
659 B
Dart
26 lines
659 B
Dart
import 'package:plan/page/plan/detail/plan_detail_page.dart';
|
|
import 'package:plan/page/plan/history/plan_history_page.dart';
|
|
import 'package:plan/router/config/route_paths.dart';
|
|
import 'package:plan/router/config/route_type.dart';
|
|
|
|
List<RouteType> planRoutes = [
|
|
RouteType(
|
|
path: RoutePaths.planHistory,
|
|
child: (state) {
|
|
return PlanHistoryPage();
|
|
},
|
|
),
|
|
RouteType(
|
|
path: RoutePaths.planDetail(),
|
|
child: (state) {
|
|
final id = state.pathParameters['id'];
|
|
final extraMap = state.extra as Map<String, dynamic>?;
|
|
|
|
return PlanDetailPage(
|
|
id: id,
|
|
planName: extraMap?['name'],
|
|
);
|
|
},
|
|
),
|
|
];
|