main function

void main()

Implementation

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  FlavorConfig.load();
  Upgrader.clearSavedSettings();
  await Pref.initPreference();

  //For internet alert
  Connectivity().onConnectivityChanged.listen((result) async {
    if (result.contains(ConnectivityResult.none)) {
      Cnt.messengerKey.currentState?.showSnackBar(
        SnackBar(
          margin: Pad.a12,
          backgroundColor: Clr.primaryColor,
          content: const SnackAlert(),
          behavior: SnackBarBehavior.floating,
        ),
      );
    }
  });

  //For orientation
  SystemChrome.setPreferredOrientations([
    DeviceOrientation.portraitUp,
    DeviceOrientation.portraitDown,
  ]);

  await initDependencies();

  runApp(const SliqApp());
}