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, ); } }