Files
plan_flutter/lib/router/modules/plan.dart
2025-09-09 14:07:38 +08:00

26 lines
677 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: int.parse(id ?? "0"),
planName: extraMap?['name'],
);
},
),
];