import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:worldhopper/config/router.dart'; import 'package:worldhopper/config/theme.dart'; import 'package:worldhopper/config/constants.dart'; import 'package:worldhopper/providers/theme_provider.dart'; /// Root application widget class App extends ConsumerWidget { const App({super.key}); @override Widget build(BuildContext context, WidgetRef ref) { final themeMode = ref.watch(themeNotifierProvider); return MaterialApp.router( title: AppConstants.appName, theme: AppTheme.lightTheme, darkTheme: AppTheme.darkTheme, themeMode: themeMode, routerConfig: AppRouter.router, debugShowCheckedModeBanner: false, ); } }