aman-kassa-flutter/lib/main.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,
),
);
}
}