33 lines
841 B
Dart
33 lines
841 B
Dart
//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<NavigatorService>().navigatorKey,
|
|
home: StartUpView(), // first page
|
|
onGenerateRoute: generateRoute,
|
|
),
|
|
);
|
|
}
|
|
} |