import "dart:async"; import "package:fast_immutable_collections/fast_immutable_collections.dart"; import "package:flutter_riverpod/flutter_riverpod.dart"; class MultiProviderController(final IList providers) extends AsyncNotifier { @override Future build() => .wait(providers.map((provider) => ref.watch(provider.future))); static final provider = AsyncNotifierProvider.family< MultiProviderController, void, IList >(MultiProviderController.new); }