futureSignalContainer<T, Arg> function
SignalContainer<AsyncState<T> , Arg, FutureSignal<T> >
futureSignalContainer<T, Arg>(
- FutureSignal<
T> create(- Arg
- bool cache = false,
- void onEvict(
- Arg key,
- FutureSignal<
T> signal
Create a signal container for FutureSignals based on args.
final container = futureSignalContainer<Post, int>((id) {
return futureSignal(() => fetchPost(id));
});
Implementation
SignalContainer<AsyncState<T>, Arg, FutureSignal<T>>
futureSignalContainer<T, Arg>(
FutureSignal<T> Function(Arg) create, {
bool cache = false,
void Function(Arg key, FutureSignal<T> signal)? onEvict,
}) {
return SignalContainer<AsyncState<T>, Arg, FutureSignal<T>>(
create,
cache: cache,
onEvict: onEvict,
);
}