Files
MrbWebLibre/app/lib/presentation/hooks/cached_future.dart
T

12 lines
336 B
Dart

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