import 'package:flutter/cupertino.dart';
import '../pages/about.dart';
import '../pages/home.dart';
import '../pages/contact.dart';
import '../pages/cars.dart';
import '../pages/abouttext.dart';
final Map<String, WidgetBuilder> routes = {
"/": (context) => const HomePage(),
"/about": (context) => About(),
"/cars": (context) => const Cart(),
"/contact": (context) => contact(),
};
final Map<String, Widget Function(BuildContext, dynamic)> routesWithArgs = {
"/abouttext": (context, arguments) => AboutT(arguments: arguments),
};
Route<dynamic>? onGenerateRoute(RouteSettings settings) {
final String? name = settings.name;
if (routesWithArgs.containsKey(name)) {
return CupertinoPageRoute(
settings: RouteSettings(name: name),
builder: (context) => routesWithArgs[name]!(context, settings.arguments),
);
}
if (routes.containsKey(name)) {
return CupertinoPageRoute(
settings: RouteSettings(name: name),
builder: (context) => routes[name]!(context),
);
}
return null;
}