import 'package:flutter/widgets.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; AsyncSnapshot useCachedFuture( Future Function() valueBuilder, [ List keys = const [], ]) { // ignore: discarded_futures is used final cachedFuture = useMemoized(valueBuilder, keys); return useFuture(cachedFuture); }