|
|
|
|
@ -36,11 +36,11 @@ class MyApp extends StatefulWidget {
|
|
|
|
|
@override
|
|
|
|
|
_MyApp createState() => new _MyApp();
|
|
|
|
|
}
|
|
|
|
|
class MyHttpOverrides extends HttpOverrides{
|
|
|
|
|
|
|
|
|
|
class MyHttpOverrides extends HttpOverrides {
|
|
|
|
|
@override
|
|
|
|
|
HttpClient createHttpClient(SecurityContext? context){
|
|
|
|
|
return super.createHttpClient(context)
|
|
|
|
|
..badCertificateCallback = (X509Certificate cert, String host, int port)=> true;
|
|
|
|
|
HttpClient createHttpClient(SecurityContext? context) {
|
|
|
|
|
return super.createHttpClient(context)..badCertificateCallback = (X509Certificate cert, String host, int port) => true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -65,7 +65,7 @@ class _MyApp extends State<MyApp> {
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void initState() {
|
|
|
|
|
// ProjectViewModel projectProvider;
|
|
|
|
|
//ProjectViewModel projectProvider;
|
|
|
|
|
// projectProvider = Provider.of(context);
|
|
|
|
|
// var font = projectProvider.isArabic ? 'Cairo' : 'WorkSans';
|
|
|
|
|
|
|
|
|
|
@ -106,25 +106,39 @@ class _MyApp extends State<MyApp> {
|
|
|
|
|
ChangeNotifierProvider<DashboardViewModel>(
|
|
|
|
|
create: (context) => DashboardViewModel(),
|
|
|
|
|
),
|
|
|
|
|
ChangeNotifierProvider<ToDoCountProviderModel>(create: (context) => ToDoCountProviderModel()),
|
|
|
|
|
ChangeNotifierProvider<SearchProvider>(create: (context) => SearchProvider()),
|
|
|
|
|
ChangeNotifierProvider<ToDoCountProviderModel>(
|
|
|
|
|
create: (context) => ToDoCountProviderModel(),
|
|
|
|
|
),
|
|
|
|
|
ChangeNotifierProvider<SearchProvider>(
|
|
|
|
|
create: (context) => SearchProvider(),
|
|
|
|
|
),
|
|
|
|
|
ChangeNotifierProvider.value(
|
|
|
|
|
value: SearchProvider(),
|
|
|
|
|
),
|
|
|
|
|
ChangeNotifierProvider<ThemeNotifier>(create: (context) => ThemeNotifier(defaultTheme())),
|
|
|
|
|
ChangeNotifierProvider<ThemeNotifier>(
|
|
|
|
|
create: (context) => ThemeNotifier(
|
|
|
|
|
defaultTheme(),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
StreamProvider.value(
|
|
|
|
|
value: RobotProvider().intStream(),
|
|
|
|
|
initialData: RobotProvider().setValue({}),
|
|
|
|
|
),
|
|
|
|
|
ChangeNotifierProvider<CompareList>(create: (context) => CompareList()),
|
|
|
|
|
ChangeNotifierProvider<OrderPreviewViewModel>(create: (context) => OrderPreviewViewModel()),
|
|
|
|
|
ChangeNotifierProvider<CompareList>(
|
|
|
|
|
create: (context) => CompareList(),
|
|
|
|
|
),
|
|
|
|
|
ChangeNotifierProvider<OrderPreviewViewModel>(
|
|
|
|
|
create: (context) => OrderPreviewViewModel(),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
child: Consumer<ProjectViewModel>(
|
|
|
|
|
builder: (context, projectProvider, child) => MaterialApp(
|
|
|
|
|
builder: (_, __) {
|
|
|
|
|
builder: (_, __) {
|
|
|
|
|
return MediaQuery(
|
|
|
|
|
data: MediaQuery.of(context).copyWith(textScaleFactor: 1.0,), //set desired text scale factor here
|
|
|
|
|
child: child ?? SizedBox(),
|
|
|
|
|
data: MediaQuery.of(context).copyWith(
|
|
|
|
|
textScaleFactor: 1.0,
|
|
|
|
|
), //set desired text scale factor here
|
|
|
|
|
child: child ?? SizedBox(),
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
navigatorKey: locator<NavigationService>().navigatorKey,
|
|
|
|
|
|