friends_router.dart 1.2 KB

1234567891011121314151617181920212223242526272829
  1. import 'package:fluro/fluro.dart';
  2. import 'package:liftmanager/internal/friends/page/friends_list.dart';
  3. import 'package:liftmanager/internal/friends/page/near_detail.dart';
  4. import 'package:liftmanager/internal/friends/page/near_list.dart';
  5. import 'package:liftmanager/internal/friends/page/remarks.dart';
  6. import 'package:liftmanager/routers/router_init.dart';
  7. class FriendsRouter implements IRouterProvider {
  8. static String friendsList = "/friends/friendsList";
  9. static String nearList = "/friends/nearList";
  10. static String nearDetail = "/friends/nearDetail";
  11. static String remarks = "/friends/remarks";
  12. @override
  13. void initRouter(FluroRouter router) {
  14. router.define(friendsList,
  15. handler: Handler(handlerFunc: (_, params) => FriendsList()));
  16. router.define(nearList,
  17. handler: Handler(handlerFunc: (_, params) => NearList()));
  18. router.define(nearDetail,
  19. handler: Handler(handlerFunc: (_, params) => NearDetail()));
  20. router.define(remarks,
  21. handler: Handler(
  22. handlerFunc: (_, params) => Remarks(
  23. friendId: params['id']?.first,
  24. remarks: params['remarks']?.first,
  25. )));
  26. }
  27. }