Files
MrbWebLibre/app/lib/presentation/hooks/cached_future.dart
T
2025-02-07 20:45:47 +01:00

15 lines
349 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);
}