-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.dart
36 lines (32 loc) · 1.13 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
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:mova/themes/material.dart';
import 'package:mova/repository/content.dart';
import 'package:mova/screens/pravopys.dart';
import 'package:logging/logging.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'package:flutter_native_splash/flutter_native_splash.dart';
void main() async {
WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized();
FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding);
await dotenv.load(fileName: ".env");
Logger.root.level = Level.ALL;
Logger.root.onRecord.listen((record) {
if (kDebugMode) {
print('${record.level.name}: ${record.time} | ${record.message}');
}
});
runApp(const MovaApp());
}
class MovaApp extends StatelessWidget {
const MovaApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: themeLight(context),
darkTheme: themeDark(context),//MaterialTheme.dark(context),
themeMode: ThemeMode.system,
home: const Pravopys(content: homeContent, prevContent: null),
);
}
}