26 lines
775 B
Dart
26 lines
775 B
Dart
import 'package:flutter/material.dart';
|
||
import 'package:go_router/go_router.dart';
|
||
import '../screens/auth/login_screen.dart';
|
||
import '../screens/home/home_screen.dart';
|
||
|
||
class AppRouter {
|
||
static const String login = '/login';
|
||
static const String home = '/home';
|
||
|
||
static Route<dynamic> generateRoute(RouteSettings settings) {
|
||
switch (settings.name) {
|
||
case login:
|
||
return MaterialPageRoute(builder: (_) => const LoginScreen());
|
||
case home:
|
||
return MaterialPageRoute(builder: (_) => const HomeScreen());
|
||
default:
|
||
return MaterialPageRoute(
|
||
builder: (_) => Scaffold(
|
||
body: Center(
|
||
child: Text('Route non définie: [36m${settings.name}[0m'),
|
||
),
|
||
),
|
||
);
|
||
}
|
||
}
|
||
} |