pd-android-app/lib/main.dart

36 lines
1.0 KiB
Dart

import 'package:cheminova/screens/splash_screen.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:hive_flutter/adapters.dart';
import 'firebase_options.dart';
var box;
void main()async{
WidgetsFlutterBinding.ensureInitialized();
// Ensure that Flutter's binding is initialized before running the app, necessary for async operations before runApp
// Initialize Firebase with the current platform's configuration
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
await Hive.initFlutter(); // Initialize Hive for Flutter
await Hive.openBox('cartBox');
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
// Use GetMaterialApp for navigation and state management with GetX
return const GetMaterialApp(
debugShowCheckedModeBanner: false,
home: SplashScreen(),
);
}
}