import 'package:flutter/material.dart'; import '../pages/creator_page.dart'; import '../pages/history_page.dart'; import '../pages/home_page.dart'; import '../pages/scanner_page.dart'; import '../pages/settings_page.dart'; abstract class AppRoutes { static const String creator = '/creator'; static const String history = '/history'; static const String home = '/'; static const String scanner = '/scanner'; static const String settings = '/settings'; } class AppRouter { Route onGenerateRoute(RouteSettings settings) { switch (settings.name) { case AppRoutes.creator: return MaterialPageRoute( builder: (_) => const CreatorPage(), ); case AppRoutes.history: return MaterialPageRoute( builder: (_) => const HistoryPage(), ); case AppRoutes.home: return MaterialPageRoute( builder: (_) => const HomePage(), ); case AppRoutes.scanner: return MaterialPageRoute( builder: (_) => const ScannerPage(), ); case AppRoutes.settings: return MaterialPageRoute( builder: (_) => const SettingsPage(), ); default: return MaterialPageRoute( builder: (_) => Container(), ); } } }