routes.dart 1001 B

1234567891011121314151617181920212223242526272829303132333435
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter_google_map/pages/index_page.dart';
  3. import 'package:flutter_google_map/pages/login_page.dart';
  4. import 'package:flutter_google_map/pages/tabs/home_page.dart';
  5. class Routes {
  6. static const String home = "/";
  7. static const String index = "/index";
  8. static const String login = "/login";
  9. static MaterialPageRoute<dynamic> onGenerateRoute(RouteSettings settings) {
  10. switch (settings.name) {
  11. case home:
  12. return MaterialPageRoute<dynamic>(
  13. builder: (_) => HomePage(),
  14. );
  15. case index:
  16. return MaterialPageRoute<dynamic>(
  17. builder: (_) => IndexPage(),
  18. );
  19. case login:
  20. return MaterialPageRoute<dynamic>(
  21. builder: (_) => LoginPage(),
  22. );
  23. default:
  24. return MaterialPageRoute<dynamic>(
  25. builder: (_) => const Scaffold(
  26. body: Center(
  27. child: Text("404"),
  28. ),
  29. ),
  30. );
  31. }
  32. }
  33. }