import 'package:provider/single_child_widget.dart'; import '../core/locator.dart'; import '../core/services/navigator_service.dart'; import 'package:provider/provider.dart'; import 'services/ApiService.dart'; import 'services/authentication_service.dart'; class ProviderInjector { static List providers = [ ..._independentServices, ..._dependentServices, ..._consumableServices, ]; static List _independentServices = [ Provider.value(value: locator()), Provider.value(value: locator()), ]; static List _dependentServices = [ ProxyProvider( update: (context, api, authenticationService) => AuthenticationService(api: api), ) ]; static List _consumableServices = []; }