sign_router.dart 1.3 KB

123456789101112131415161718192021222324252627282930
  1. import 'package:fluro/fluro.dart';
  2. import 'package:liftmanager/internal/sign/page/sign_add_page.dart';
  3. import 'package:liftmanager/internal/sign/page/sign_list_page.dart';
  4. import 'package:liftmanager/routers/router_init.dart';
  5. import 'package:liftmanager/internal/sign/page/sign_page.dart';
  6. class SignRouter implements IRouterProvider{
  7. static String signPage = "/sign";
  8. static String signListPage = "/sign/list";
  9. static String signAddPage = "/sign/add";
  10. @override
  11. void initRouter(FluroRouter router) {
  12. router.define(signPage, handler: Handler(handlerFunc: (_, params) => SignPage()));
  13. router.define(signListPage, handler: Handler(handlerFunc: (_, params) => SignListPage()));
  14. router.define(signAddPage, handler: Handler(handlerFunc: (_, params){
  15. String address = params["address"].first;
  16. String coordinate = params["coordinate"].first;
  17. String toptime = params["toptime"].first;
  18. String downtime = params["downtime"].first;
  19. String toptimepm = params["toptimepm"].first;
  20. String downtimepm = params["downtimepm"].first;
  21. String toptimeot = params["toptimeot"].first;
  22. String downtimeot = params["downtimeot"].first;
  23. return SignAddPage(address,coordinate,toptime,downtime,toptimepm,downtimepm,toptimeot,downtimeot);
  24. }));
  25. }
  26. }