import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'screens/home_screen.dart'; import 'services/tracker_storage.dart'; import 'widgets/theme.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); final SharedPreferences prefs = await SharedPreferences.getInstance(); runApp( ProviderScope( overrides: [sharedPreferencesProvider.overrideWithValue(prefs)], child: const BibleTrackerApp(), ), ); } class BibleTrackerApp extends StatelessWidget { const BibleTrackerApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: 'My Bible Tracker', debugShowCheckedModeBanner: false, theme: AppTheme.light(), darkTheme: AppTheme.dark(), themeMode: ThemeMode.system, home: const HomeScreen(), ); } }