import 'package:go_router/go_router.dart'; import 'package:together_mobile/models/init_get_it.dart'; import 'package:together_mobile/models/route_state_model.dart'; import 'package:together_mobile/screens/more/more_screen.dart'; import 'package:together_mobile/screens/more/profile_screen/main_profile.dart'; import 'package:together_mobile/screens/more/profile_screen/change_profile_screens/change_account_screen.dart'; import 'package:together_mobile/screens/more/profile_screen/change_profile_screens/change_avatar_screen.dart'; import 'package:together_mobile/screens/more/profile_screen/change_profile_screens/change_basic_screen.dart'; import 'package:together_mobile/screens/more/profile_screen/change_profile_screens/change_sign_screen.dart'; import 'package:together_mobile/screens/more/setting_screen/setting_screen.dart'; import 'router_key.dart'; final moreRouter = GoRoute( path: '/more', name: 'More', builder: (context, state) { getIt.get().changeRoute('More'); return const MoreScreen(); }, routes: [ GoRoute( path: 'profile', name: 'MainProfile', parentNavigatorKey: rootNavigatorKey, builder: (context, state) { return const MainProfile(); }, routes: [ GoRoute( path: 'change_basic', name: 'ChangeBasic', parentNavigatorKey: rootNavigatorKey, builder: (context, state) { return const ChangeBasicProfile(); }, ), GoRoute( path: 'change_sign', name: 'ChangeSign', parentNavigatorKey: rootNavigatorKey, builder: (context, state) { return const ChangeSignScreen(); }, ), GoRoute( path: 'change_avatar', name: 'ChangeAvatar', parentNavigatorKey: rootNavigatorKey, builder: (context, state) { return const ChangeAvatarScreen(); }, ), GoRoute( path: 'change_account', name: 'ChangeAccount', parentNavigatorKey: rootNavigatorKey, builder: (context, state) { return const ChangeAccountScreen(); }, ) ], ), GoRoute( path: 'setting', name: 'Setting', parentNavigatorKey: rootNavigatorKey, builder: (context, state) { return const SettingScreen(); }, ), ], );