-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathmain.dart
46 lines (42 loc) · 1.59 KB
/
main.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
import 'package:navokinotes/blocs/HomeBloc.dart';
import 'package:navokinotes/blocs/LoginBloc.dart';
import 'package:navokinotes/screen/LoginPage.dart';
import 'package:navokinotes/services/shared_preferences_services.dart';
import 'package:overlay_support/overlay_support.dart';
import 'package:provider/provider.dart';
Future<void> main() async {
if (defaultTargetPlatform != TargetPlatform.android ||
defaultTargetPlatform != TargetPlatform.iOS) {
/// For desktop apps only
debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;
}else{
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
}
WidgetsFlutterBinding.ensureInitialized();
await SharedPreferencesService.instance.initialize();
runApp(MultiProvider(
providers: [
ChangeNotifierProvider(create: (context) => LoginBloc()),
ChangeNotifierProvider(create: (context) => HomeBloc()),
],
// create: (context) => LoginBloc(),
child: OverlaySupport(
child: MaterialApp(
home: LoginPage(),
theme: ThemeData(
fontFamily: 'OpenSans',
primaryColor: Colors.deepPurple,
accentColor: Color(0xffff470b),
primaryIconTheme: IconThemeData(color: Colors.deepPurple),
iconTheme: IconThemeData(color: Colors.white),
accentIconTheme: IconThemeData(color: Color(0xffff470b)),
),
debugShowCheckedModeBanner: false,
),
),
));
}