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, );