This commit is contained in:
2025-01-24 19:00:27 +05:30
parent 26aaa8c4e8
commit d9ddf69827
47 changed files with 3291 additions and 108 deletions

View File

@@ -1,6 +1,8 @@
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:grocery_app/src/core/network_services/service_locator.dart';
import 'package:grocery_app/src/core/routes/routes.dart';
import 'package:grocery_app/src/logic/provider/auth_provider.dart';
import 'package:grocery_app/src/ui/splash/splash_screen.dart';
import 'package:grocery_app/utils/constants/color_constant.dart';
import 'package:grocery_app/utils/constants/string_constant.dart';
@@ -9,6 +11,8 @@ import 'package:provider/provider.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
WidgetsFlutterBinding.ensureInitialized();
ServiceLocator.setup();
runApp(const MyApplication());
}
@@ -17,51 +21,49 @@ class MyApplication extends StatelessWidget {
@override
Widget build(BuildContext context) {
return
// ScreenUtilInit(
// designSize: const Size(360, 690),
// minTextAdapt: true,
// splitScreenMode: true,
// builder: (context, child) => GlobalLoaderOverlay(
// overlayColor: APPCOLOR.appGreen,
// useDefaultLoading: false,
// // overlayWidgetBuilder: (progress) => const GlobalLoader(),
// child: MultiProvider(
// providers: [
// // ChangeNotifierProvider(create: (_) => PageNotifier()),
// // ChangeNotifierProvider(create: (_) => DaySelectionProvider()),
// // ChangeNotifierProvider(create: (_) => LoginProvider()),
// // ChangeNotifierProvider(create: (_) => ProductProvider()),
// // ChangeNotifierProvider(create: (_) => HomeProvider()),
// ],
// child: MaterialApp.router(
// routerConfig: MyRoutes.router,
// debugShowCheckedModeBanner: false,
// theme: ThemeData(
// colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
// scaffoldBackgroundColor: Colors.white,
// canvasColor: const Color.fromRGBO(255, 255, 255, 1),
// fontFamily: 'GoogleSans',
// primarySwatch: Colors.blue,
// ),
// themeMode: ThemeMode.light,
// title: APPSTRING.appName,
// ),
// ),
// ),
// );
MaterialApp.router(
title: 'Customer App',
routerConfig: MyRoutes.router,
debugShowCheckedModeBanner: false,
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
return ScreenUtilInit(
designSize: const Size(360, 690),
minTextAdapt: true,
splitScreenMode: true,
builder: (context, child) => GlobalLoaderOverlay(
overlayColor: APPCOLOR.whiteFBFEFB.withOpacity(0.5),
useDefaultLoading: false,
// overlayWidgetBuilder: (progress) => const GlobalLoader(),
child: MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => AuthProvider()),
// ChangeNotifierProvider(create: (_) => DaySelectionProvider()),
// ChangeNotifierProvider(create: (_) => LoginProvider()),
// ChangeNotifierProvider(create: (_) => ProductProvider()),
// ChangeNotifierProvider(create: (_) => HomeProvider()),
],
child: MaterialApp.router(
routerConfig: MyRoutes.router,
debugShowCheckedModeBanner: false,
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
scaffoldBackgroundColor: Colors.white,
canvasColor: const Color.fromRGBO(255, 255, 255, 1),
fontFamily: 'GoogleSans',
primarySwatch: Colors.blue,
),
themeMode: ThemeMode.light,
title: APPSTRING.appName,
),
),
),
// home: const SplashScreen(),
);
// MaterialApp.router(
// title: 'Customer App',
// routerConfig: MyRoutes.router,
// debugShowCheckedModeBanner: false,
// theme: ThemeData(
// colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
// useMaterial3: true,
// ),
// // home: const SplashScreen(),
// );
}
}