import 'package:fluro/fluro.dart'; import 'package:aslan/chatvibe_features/room/edit/room_edit_page.dart'; import 'package:aslan/chatvibe_features/room/them/room_theme_page.dart'; import 'package:aslan/chatvibe_core/routes/at_router_init.dart'; import 'at_voice_chat_room_page.dart'; class VoiceRoomRoute implements ATIRouterProvider { static String voiceRoom = '/at/room'; static String roomEdit = '/at/room/roomEdit'; static String roomTheme = '/at/room/roomTheme'; @override void initRouter(FluroRouter router) { router.define(voiceRoom, handler: Handler(handlerFunc: (_, params) => ATVoiceChatRoomPage())); router.define(roomTheme, handler: Handler(handlerFunc: (_, params) => RoomThemePage())); router.define(roomEdit, handler: Handler(handlerFunc: (_, params) => RoomEditPage(needRestCurrentRoomInfo: params['need']!.first))); } }