routes.dart 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import 'package:flutter/material.dart';
  2. import 'package:hmssdk_demo/pages/home_page.dart';
  3. import 'package:hmssdk_demo/pages/login_page.dart';
  4. import 'package:hmssdk_demo/pages/profile_page.dart';
  5. /// Description: routes
  6. /// Time : 08/09/2023 Wednesday
  7. /// Author : liuyuqi.gov@msn.cn
  8. class Routes {
  9. static const String home = "/home";
  10. static const String login = "/login";
  11. static const String register = "/register";
  12. static const String profile = "/profile";
  13. static const String editProfile = "/editProfile";
  14. static MaterialPageRoute<dynamic> onGenerateRoute(RouteSettings settings) {
  15. switch (settings.name) {
  16. case home:
  17. return MaterialPageRoute(builder: (_) => HomePage());
  18. case login:
  19. return MaterialPageRoute(builder: (_) => LoginPage());
  20. // case register:
  21. // return MaterialPageRoute(builder: (_) => Register());
  22. case profile:
  23. return MaterialPageRoute(builder: (_) => ProfilePage());
  24. // case editProfile:
  25. // return MaterialPageRoute(builder: (_) => EditProfile());
  26. default:
  27. return MaterialPageRoute(builder: (_) => HomePage());
  28. }
  29. }
  30. }