You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cloudsolutions-atoms/lib/core/utils/provider_scope.dart

47 lines
2.4 KiB
Dart

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:test_sa/providers/settings_provider.dart';
class ProviderScope extends StatelessWidget {
final Widget child;
const ProviderScope({required this.child, Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => SettingsProvider()),
// ChangeNotifierProvider(create: (_) => UserProvider()),
// ChangeNotifierProvider(create: (_) => HospitalsProvider()),
// ChangeNotifierProvider(create: (_) => DevicesProvider()),
// ChangeNotifierProvider(create: (_) => ServiceRequestsProvider()),
// ChangeNotifierProvider(create: (_) => DepartmentsProvider()),
// ChangeNotifierProvider(create: (_) => NotificationsProvider()),
// ChangeNotifierProvider(
// create: (_) => PreventiveMaintenanceVisitsProvider()),
// ChangeNotifierProvider(create: (_) => RegularVisitsProvider()),
// ChangeNotifierProvider(create: (_) => PartsProvider()),
// ChangeNotifierProvider(create: (_) => ServiceReportReasonsProvider()),
// ChangeNotifierProvider(create: (_) => ServiceReportStatusProvider()),
// ChangeNotifierProvider(create: (_) => ServiceReportTypesProvider()),
// ChangeNotifierProvider(create: (_) => ServiceStatusProvider()),
// ChangeNotifierProvider(create: (_) => ServiceReportLastCallsProvider()),
// ChangeNotifierProvider(create: (_) => GasCylinderSizesProvider()),
// ChangeNotifierProvider(create: (_) => GasStatusProvider()),
// ChangeNotifierProvider(create: (_) => GasTypesProvider()),
// ChangeNotifierProvider(create: (_) => GasRefillProvider()),
// ChangeNotifierProvider(create: (_) => DeviceTransferProvider()),
// ChangeNotifierProvider(create: (_) => EmployeesProvider()),
// ChangeNotifierProvider(create: (_) => PentryTaskStatusProvider()),
// ChangeNotifierProvider(create: (_) => PentryVisitStatusProvider()),
// ChangeNotifierProvider(create: (_) => PentryStatusProvider()),
// ChangeNotifierProvider(create: (_) => ServiceRequestPriorityProvider()),
// ChangeNotifierProvider(
// create: (_) => ServiceRequestDefectTypesProvider()),
],
child: child,
);
}
}