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