//general import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; //service & tools import 'core/locator.dart'; import 'core/providers.dart'; import 'core/router.dart'; import 'core/services/navigator_service.dart'; //pages import 'views/start_up/start_up_view.dart'; //main start void main() async { WidgetsFlutterBinding.ensureInitialized(); //initialize locator await LocatorInjector.setupLocator(); runApp(MainApplication()); } class MainApplication extends StatelessWidget { @override Widget build(BuildContext context) { return MultiProvider( providers: ProviderInjector.providers.toList(), child: MaterialApp( navigatorKey: locator().navigatorKey, home: StartUpView(), // first page onGenerateRoute: generateRoute, ), ); } }