import 'package:QuickSSH/services/settings_controller.dart'; import 'package:flutter/material.dart'; import 'screens/home_screen.dart'; import 'package:QuickSSH/classes/theme_provider.dart'; import 'package:QuickSSH/services/theme_controller.dart'; final themeController = ThemeController(); final settingsController = SettingsController(); final GlobalKey navigatorKey = GlobalKey(); void main() async { WidgetsFlutterBinding.ensureInitialized(); await settingsController.initializationFuture; runApp(MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return ListenableBuilder( listenable: themeController, builder: (context, child) { return MaterialApp( title: 'Quick SSH', navigatorKey: navigatorKey, theme: MyThemes.lightTheme, darkTheme: MyThemes.darkTheme, themeMode: themeController.themeMode, home: const HomeScreen(), ); }, ); } }