Files
2023-05-27 02:07:26 +02:00

13 lines
271 B
Dart

import 'dart:async';
import 'package:hooks_riverpod/hooks_riverpod.dart';
extension CacheFor<T> on AutoDisposeRef<T> {
void cacheFor(Duration duration) {
final link = keepAlive();
final timer = Timer(duration, link.close);
onDispose(timer.cancel);
}
}