123456789101112131415161718192021222324252627 |
- import 'package:fluro/fluro.dart';
- import 'package:liftmanager/internal/project/page/project_detail_page.dart';
- import 'package:liftmanager/internal/project/page/project_list_page.dart';
- import 'package:liftmanager/internal/project/page/project_user_page.dart';
- import 'package:liftmanager/routers/router_init.dart';
- class ProjectRouter implements IRouterProvider{
- static String projectPage = "/project/list";
- static String projectDetailPage = "/project/detail";
- static String projectUsersPage = "/project/users";
- @override
- void initRouter(Router router) {
- router.define(projectPage, handler: Handler(handlerFunc: (_, params) => ProjectListPage()));
- router.define(projectDetailPage, handler: Handler(handlerFunc: (_, params){
- String id = params["id"].first;
- return ProjectDetailPage(id);
- }));
- router.define(projectUsersPage, handler: Handler(handlerFunc: (_, params){
- String id = params["id"].first;
- String type = params["type"].first;
- return ProjectUsersPage(id,type=="1"?SelectType.SINGLE:type=="2"?SelectType.MANY:SelectType.NONE);
- }));
- }
- }
|