import 'package:fluro/fluro.dart'; import 'package:liftmanager/internal/friends/page/friends_list.dart'; import 'package:liftmanager/internal/friends/page/near_detail.dart'; import 'package:liftmanager/internal/friends/page/near_list.dart'; import 'package:liftmanager/internal/friends/page/remarks.dart'; import 'package:liftmanager/routers/router_init.dart'; class FriendsRouter implements IRouterProvider { static String friendsList = "/friends/friendsList"; static String nearList = "/friends/nearList"; static String nearDetail = "/friends/nearDetail"; static String remarks = "/friends/remarks"; @override void initRouter(FluroRouter router) { router.define(friendsList, handler: Handler(handlerFunc: (_, params) => FriendsList())); router.define(nearList, handler: Handler(handlerFunc: (_, params) => NearList())); router.define(nearDetail, handler: Handler(handlerFunc: (_, params) => NearDetail())); router.define(remarks, handler: Handler( handlerFunc: (_, params) => Remarks( friendId: params['id']?.first, remarks: params['remarks']?.first, ))); } }