This commit is contained in:
Shawn 2023-10-03 14:17:20 -06:00
parent 79631cd91d
commit bbd6a68731

View File

@ -4,15 +4,13 @@ import 'package:flutter_native_splash/flutter_native_splash.dart';
import 'package:wonders/common_libs.dart'; import 'package:wonders/common_libs.dart';
import 'package:wonders/logic/collectibles_logic.dart'; import 'package:wonders/logic/collectibles_logic.dart';
import 'package:wonders/logic/locale_logic.dart'; import 'package:wonders/logic/locale_logic.dart';
import 'package:wonders/logic/met_api_logic.dart'; import 'package:wonders/logic/artifact_api_logic.dart';
import 'package:wonders/logic/met_api_service.dart'; import 'package:wonders/logic/artifact_api_service.dart';
import 'package:wonders/logic/timeline_logic.dart'; import 'package:wonders/logic/timeline_logic.dart';
import 'package:wonders/logic/unsplash_logic.dart'; import 'package:wonders/logic/unsplash_logic.dart';
import 'package:wonders/logic/wallpaper_logic.dart'; import 'package:wonders/logic/wallpaper_logic.dart';
import 'package:wonders/logic/wonders_logic.dart'; import 'package:wonders/logic/wonders_logic.dart';
import '_tools/artifact_download_helper.dart';
void main() async { void main() async {
WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized(); WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized();
// Keep native splash screen up until app is finished bootstrapping // Keep native splash screen up until app is finished bootstrapping
@ -32,7 +30,6 @@ class WondersApp extends StatelessWidget with GetItMixin {
WondersApp({Key? key}) : super(key: key); WondersApp({Key? key}) : super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return MaterialApp(home: ArtifactDownloadHelper());
final locale = watchX((SettingsLogic s) => s.currentLocale); final locale = watchX((SettingsLogic s) => s.currentLocale);
return MaterialApp.router( return MaterialApp.router(
routeInformationProvider: appRouter.routeInformationProvider, routeInformationProvider: appRouter.routeInformationProvider,
@ -61,8 +58,8 @@ void registerSingletons() {
// Timeline / Events // Timeline / Events
GetIt.I.registerLazySingleton<TimelineLogic>(() => TimelineLogic()); GetIt.I.registerLazySingleton<TimelineLogic>(() => TimelineLogic());
// Search // Search
GetIt.I.registerLazySingleton<MetAPILogic>(() => MetAPILogic()); GetIt.I.registerLazySingleton<ArtifactAPILogic>(() => ArtifactAPILogic());
GetIt.I.registerLazySingleton<MetAPIService>(() => MetAPIService()); GetIt.I.registerLazySingleton<ArtifactAPIService>(() => ArtifactAPIService());
// Settings // Settings
GetIt.I.registerLazySingleton<SettingsLogic>(() => SettingsLogic()); GetIt.I.registerLazySingleton<SettingsLogic>(() => SettingsLogic());
// Unsplash // Unsplash
@ -80,7 +77,7 @@ WondersLogic get wondersLogic => GetIt.I.get<WondersLogic>();
TimelineLogic get timelineLogic => GetIt.I.get<TimelineLogic>(); TimelineLogic get timelineLogic => GetIt.I.get<TimelineLogic>();
SettingsLogic get settingsLogic => GetIt.I.get<SettingsLogic>(); SettingsLogic get settingsLogic => GetIt.I.get<SettingsLogic>();
UnsplashLogic get unsplashLogic => GetIt.I.get<UnsplashLogic>(); UnsplashLogic get unsplashLogic => GetIt.I.get<UnsplashLogic>();
MetAPILogic get metAPILogic => GetIt.I.get<MetAPILogic>(); ArtifactAPILogic get metAPILogic => GetIt.I.get<ArtifactAPILogic>();
CollectiblesLogic get collectiblesLogic => GetIt.I.get<CollectiblesLogic>(); CollectiblesLogic get collectiblesLogic => GetIt.I.get<CollectiblesLogic>();
WallPaperLogic get wallpaperLogic => GetIt.I.get<WallPaperLogic>(); WallPaperLogic get wallpaperLogic => GetIt.I.get<WallPaperLogic>();
LocaleLogic get localeLogic => GetIt.I.get<LocaleLogic>(); LocaleLogic get localeLogic => GetIt.I.get<LocaleLogic>();