123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import 'package:fluro/fluro.dart';
- import 'package:liftmanager/internal/heavy/page/heavy_create_page.dart';
- import 'package:liftmanager/internal/heavy/page/heavy_detail_page.dart';
- import 'package:liftmanager/internal/heavy/page/heavy_end_page.dart';
- import 'package:liftmanager/internal/heavy/page/heavy_lift_list_page.dart';
- import 'package:liftmanager/internal/heavy/page/heavy_list_page.dart';
- import 'package:liftmanager/internal/heavy/page/heavy_sign_page.dart';
- import 'package:liftmanager/internal/heavy/page/heavy_user_page.dart';
- import 'package:liftmanager/routers/router_init.dart';
- class HeavyRouter implements IRouterProvider{
- static String heavyListPage = "/heavy/list";
- static String heavyCreatePage = "/heavy/create";
- static String heavyDetailPage = "/heavy/detail";
- static String heavyLiftListPage = "/heavy/lift/list";
- static String heavySignPage = "/heavy/sign/home";
- static String heavyUserPage = "/heavy/sign/users";
- static String heavyEndPage = "/heavy/end";
- @override
- void initRouter(FluroRouter router) {
- router.define(heavyListPage, handler: Handler(handlerFunc: (_, params){
- String topInto = params["top_into"]?.first??"0";
- return HeavyListPage(topInto: topInto=="1"?true:false,);
- }));
- router.define(heavyCreatePage, handler: Handler(handlerFunc: (_, params) => HeavyCreatePage()));
- router.define(heavyDetailPage, handler: Handler(handlerFunc: (_,params){
- String id = params['id']?.first;
- String status = params['status']?.first;
- return HeavyDetailPage(id,status);
- }));
- router.define(heavyLiftListPage, handler: Handler(handlerFunc: (_,params){
- String id = params['id']?.first;
- return HeavyLiftListPage(id);
- }));
- router.define(heavySignPage, handler: Handler(handlerFunc: (_, params){
- String id = params['id']?.first;
- return HeavySignPage(id);
- }));
- router.define(heavyUserPage, handler: Handler(handlerFunc: (_, params){
- String id = params['id']?.first;
- return HeavyUserPage(id);
- }));
- router.define(heavyEndPage, handler: Handler(handlerFunc: (_, params){
- String id = params['id']?.first;
- return HeavyEndPage(id);
- }));
- }
- }
|