message_router.dart 715 B

12345678910111213141516171819
  1. import 'package:fluro/fluro.dart';
  2. import 'package:liftmanager/internal/message/page/message_detail_page.dart';
  3. import 'package:liftmanager/internal/message/page/message_list_page.dart';
  4. import 'package:liftmanager/routers/router_init.dart';
  5. class MessageRouter implements IRouterProvider{
  6. static String messageListPage = "/message/list";
  7. static String messageDetailPage = "/message/detail";
  8. @override
  9. void initRouter(Router router) {
  10. router.define(messageListPage, handler: Handler(handlerFunc: (_, params) => MessageListPage()));
  11. router.define(messageDetailPage, handler: Handler(handlerFunc: (_, params){
  12. String id = params["id"].first;
  13. return MessageDetailPage(id);
  14. }));
  15. }
  16. }