MultiProvider constructor

MultiProvider(
  1. List<FeatureProvider> providers, {
  2. MultiProviderStrategy strategy = const FirstMatchStrategy(),
  3. ProviderConfig config = const ProviderConfig(),
  4. ProviderMetadata metadata = const ProviderMetadata(name: 'MultiProvider', version: '0.1.0'),
})

Implementation

MultiProvider(
  List<FeatureProvider> providers, {
  MultiProviderStrategy strategy = const FirstMatchStrategy(),
  ProviderConfig config = const ProviderConfig(),
  ProviderMetadata metadata = const ProviderMetadata(
    name: 'MultiProvider',
    version: '0.1.0',
  ),
}) : assert(
       providers.length > 0,
       'MultiProvider requires at least one provider',
     ),
     _providers = List.unmodifiable(providers),
     _strategy = strategy,
     _config = config,
     _metadata = metadata;