bible-tracker/lib/main.dart
2026-04-20 14:39:49 -04:00

34 lines
954 B
Dart

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<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
final SharedPreferences prefs = await SharedPreferences.getInstance();
runApp(
ProviderScope(
overrides: <Override>[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(),
);
}
}