login_router.dart
1.11 KB
import 'package:fluro/fluro.dart';
import 'package:one_poem/routers/i_router.dart';
import 'page/login_page.dart';
import 'page/register_page.dart';
import 'page/reset_password_page.dart';
import 'page/sms_login_page.dart';
import 'page/update_password_page.dart';
class LoginRouter implements IRouterProvider{
static String loginPage = '/login';
static String registerPage = '/login/register';
static String smsLoginPage = '/login/smsLogin';
static String resetPasswordPage = '/login/resetPassword';
static String updatePasswordPage = '/login/updatePassword';
@override
void initRouter(FluroRouter router) {
router.define(loginPage, handler: Handler(handlerFunc: (_, __) => const LoginPage()));
router.define(registerPage, handler: Handler(handlerFunc: (_, __) => const RegisterPage()));
router.define(smsLoginPage, handler: Handler(handlerFunc: (_, __) => const SMSLoginPage()));
router.define(resetPasswordPage, handler: Handler(handlerFunc: (_, __) => const ResetPasswordPage()));
router.define(updatePasswordPage, handler: Handler(handlerFunc: (_, __) => const UpdatePasswordPage()));
}
}