24 lines
654 B
Dart
24 lines
654 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter/services.dart';
|
|
import 'package:kmobile/src/preferences/preferences_provider.dart';
|
|
import 'package:provider/provider.dart';
|
|
import 'di/injection.dart';
|
|
import 'app.dart';
|
|
|
|
void main() async {
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
|
|
// Set preferred orientations
|
|
await SystemChrome.setPreferredOrientations([
|
|
DeviceOrientation.portraitUp,
|
|
DeviceOrientation.portraitDown,
|
|
]);
|
|
|
|
// Initialize dependencies
|
|
await setupDependencies();
|
|
|
|
runApp(MultiProvider(providers: [
|
|
ChangeNotifierProvider(create: (_) => PreferencesProvider()),
|
|
], child: const KMobile()));
|
|
}
|