1234567891011121314151617181920212223242526272829303132 |
- import 'package:fluro/fluro.dart';
- import 'package:liftmanager/internal/account/page/account_page.dart';
- import 'package:liftmanager/internal/account/page/certificate_page.dart';
- import 'package:liftmanager/internal/account/page/certificate_upload_page.dart';
- import 'package:liftmanager/internal/account/page/login_page.dart';
- import 'package:liftmanager/internal/account/page/register_page.dart';
- import 'package:liftmanager/internal/account/page/reset_password_page.dart';
- import 'package:liftmanager/routers/router_init.dart';
- class AccountRouter implements IRouterProvider{
- static String loginPage = "/login";
- static String registerPage = "/register";
- static String resetPasswordPage = "/resetPasswordPage";
- static String accountPage = "/account";
- static String certificatePage = "/certificate/detail";
- static String certificateUploadPage = "/certificate/upload";
- @override
- void initRouter(FluroRouter router) {
- router.define(loginPage, handler: Handler(handlerFunc: (_,params)=>LoginPage()));
- router.define(registerPage, handler: Handler(handlerFunc: (_,params){
- String authCode = params['authCode'].first;
- return RegisterPage(authCode: authCode);
- }));
- router.define(resetPasswordPage, handler: Handler(handlerFunc: (_,params)=>ResetPasswordPage()));
- router.define(accountPage, handler: Handler(handlerFunc: (_,params)=>AccountPage()));
- router.define(certificatePage, handler: Handler(handlerFunc: (_,params)=>CertificatePage()));
- router.define(certificateUploadPage, handler: Handler(handlerFunc: (_,params)=>CertificateUploadPage()));
- }
- }
|