-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.dart
33 lines (31 loc) · 1.01 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
import 'package:adaptive_theme/adaptive_theme.dart';
import 'package:flutter/material.dart';
import 'package:flutter_modular/flutter_modular.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:open_celengan/features/main.dart';
import 'package:open_celengan/util/theme.dart';
void main() async {
// ensure flutter is initialized
WidgetsFlutterBinding.ensureInitialized();
await ScreenUtil.ensureScreenSize();
runApp(ScreenUtilInit(
builder: (context, _) => AdaptiveTheme(
initial: AdaptiveThemeMode.light,
light: AppTheme.light,
dark: AppTheme.dark,
builder: (light, dark) => ModularApp(
module: AppModule(),
child: MaterialApp.router(
// debug mode
debugShowCheckedModeBanner: false,
// theme
theme: light,
darkTheme: dark,
// router
routerDelegate: Modular.routerDelegate,
routeInformationParser: Modular.routeInformationParser,
),
),
)
));
}