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