routes.dart 1.0 KB

1234567891011121314151617181920212223242526272829
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter_chinese_chees/pages/login_page.dart';
  3. import 'package:flutter_chinese_chees/pages/register_page.dart';
  4. import 'package:flutter_chinese_chees/pages/splash_page.dart';
  5. class Routes {
  6. static const String home = '/';
  7. static const String login = '/login';
  8. static const String register = '/register';
  9. static const String logout = '/logout';
  10. static const String splash = '/splash';
  11. static const String guide = '/guide';
  12. static const String chat = '/chat';
  13. static Route onGenerateRoute(RouteSettings settings) {
  14. switch (settings.name) {
  15. // case home:
  16. // return MaterialPageRoute(builder: (_) => HomePage());
  17. case login:
  18. return MaterialPageRoute(builder: (_) => const LoginPage());
  19. case register:
  20. return MaterialPageRoute(builder: (_) => const RegisterPage());
  21. case splash:
  22. return MaterialPageRoute(builder: (_) => const SplashPage());
  23. default:
  24. return MaterialPageRoute(builder: (_) => const SplashPage());
  25. }
  26. }
  27. }