import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; /// creates an [AsyncSnapshot] from the Future returned from the valueBuilder. /// [keys] can be used to rebuild the Future AsyncSnapshot useMemoFuture(Future Function() valueBuilder, [List keys = const []]) => useFuture(useMemoized>(valueBuilder, keys), preserveState: false, initialData: null);