news_router.dart 695 B

1234567891011121314151617181920212223
  1. import 'package:fluro/fluro.dart';
  2. import 'package:liftmanager/internal/news/page/news_detail_page.dart';
  3. import 'package:liftmanager/internal/news/page/news_list_page.dart';
  4. import 'package:liftmanager/routers/router_init.dart';
  5. class NewsRouter implements IRouterProvider{
  6. static String newsDetail = "/news/detail";
  7. static String newsTopList = "/news/top/list";
  8. @override
  9. void initRouter(FluroRouter router) {
  10. router.define(newsDetail, handler: Handler(handlerFunc: (_, params){
  11. String id = params["id"].first;
  12. return NewsDetailPage(id);
  13. }));
  14. router.define(newsTopList, handler: Handler(handlerFunc: (_, params){
  15. return NewsListPage();
  16. }));
  17. }
  18. }