import 'package:flutter/material.dart'; import '../screens/auth/login_screen.dart'; import '../screens/auth/register_screen.dart'; import '../screens/auth/parent_register_screen.dart'; import '../screens/home/home_screen.dart'; class AppRouter { static const String login = '/login'; static const String register = '/register'; static const String parentRegister = '/parent-register'; static const String home = '/home'; static Route generateRoute(RouteSettings settings) { switch (settings.name) { case login: return MaterialPageRoute(builder: (_) => const LoginScreen()); case register: return MaterialPageRoute(builder: (_) => const RegisterScreen()); case parentRegister: return MaterialPageRoute(builder: (_) => const ParentRegisterScreen()); case home: return MaterialPageRoute(builder: (_) => const HomeScreen()); default: return MaterialPageRoute( builder: (_) => Scaffold( body: Center( child: Text('Route non définie: ${settings.name}'), ), ), ); } } }