wip separate widget

This commit is contained in:
Mert Alev
2024-11-02 15:58:59 -04:00
parent ba499d9f54
commit 338e5a8e5c
5 changed files with 385 additions and 169 deletions
+18
View File
@@ -0,0 +1,18 @@
import 'dart:async';
import 'dart:ui';
import 'package:flutter_hooks/flutter_hooks.dart';
// https://github.com/rrousselGit/flutter_hooks/issues/233#issuecomment-840416638
void useInterval(Duration delay, VoidCallback callback) {
final savedCallback = useRef(callback);
savedCallback.value = callback;
useEffect(
() {
final timer = Timer.periodic(delay, (_) => savedCallback.value());
return timer.cancel;
},
[delay],
);
}