feat(router): add all feature routes

This commit is contained in:
qzl
2026-02-25 11:22:58 +08:00
parent 052ab1ff37
commit fa1164afa8
+62
View File
@@ -5,6 +5,19 @@ import '../../features/auth/ui/screens/login_password_screen.dart';
import '../../features/auth/ui/screens/login_code_screen.dart';
import '../../features/auth/ui/screens/register_screen.dart';
import '../../features/auth/ui/screens/register_step2_screen.dart';
import '../../features/home/ui/screens/home_screen.dart';
import '../../features/messages/ui/screens/message_invite_list_screen.dart';
import '../../features/messages/ui/screens/message_invite_detail_screen.dart';
import '../../features/contacts/ui/screens/contacts_screen.dart';
import '../../features/contacts/ui/screens/add_contact_screen.dart';
import '../../features/calendar/ui/screens/calendar_dayweek_screen.dart';
import '../../features/calendar/ui/screens/calendar_month_screen.dart';
import '../../features/calendar/ui/screens/calendar_event_detail_screen.dart';
import '../../features/todo/ui/screens/todo_quadrants_screen.dart';
import '../../features/todo/ui/screens/todo_detail_screen.dart';
import '../../features/settings/ui/screens/settings_screen.dart';
import '../../features/settings/ui/screens/features_screen.dart';
import '../../features/settings/ui/screens/memory_screen.dart';
final appRouter = GoRouter(
initialLocation: '/',
@@ -26,5 +39,54 @@ final appRouter = GoRouter(
path: '/register/step2',
builder: (context, state) => const RegisterStep2Screen(),
),
GoRoute(path: '/home', builder: (context, state) => const HomeScreen()),
GoRoute(
path: '/messages/invites',
builder: (context, state) => const MessageInviteListScreen(),
),
GoRoute(
path: '/messages/invites/:id',
builder: (context, state) => const MessageInviteDetailScreen(),
),
GoRoute(
path: '/contacts',
builder: (context, state) => const ContactsScreen(),
),
GoRoute(
path: '/contacts/add',
builder: (context, state) => const AddContactScreen(),
),
GoRoute(
path: '/calendar/dayweek',
builder: (context, state) => const CalendarDayWeekScreen(),
),
GoRoute(
path: '/calendar/month',
builder: (context, state) => const CalendarMonthScreen(),
),
GoRoute(
path: '/calendar/events/:id',
builder: (context, state) => const CalendarEventDetailScreen(),
),
GoRoute(
path: '/todo',
builder: (context, state) => const TodoQuadrantsScreen(),
),
GoRoute(
path: '/todo/:id',
builder: (context, state) => const TodoDetailScreen(),
),
GoRoute(
path: '/settings',
builder: (context, state) => const SettingsScreen(),
),
GoRoute(
path: '/settings/features',
builder: (context, state) => const FeaturesScreen(),
),
GoRoute(
path: '/settings/memory',
builder: (context, state) => const MemoryScreen(),
),
],
);