added pagination
This commit is contained in:
20
lib/components/utils/debounce.dart
Normal file
20
lib/components/utils/debounce.dart
Normal file
@@ -0,0 +1,20 @@
|
||||
import 'dart:async';
|
||||
import 'dart:ui';
|
||||
|
||||
class Debounce {
|
||||
factory Debounce() => _instance;
|
||||
|
||||
Debounce._();
|
||||
|
||||
static final Debounce _instance = Debounce._();
|
||||
|
||||
static Timer? _timer;
|
||||
|
||||
static void run(
|
||||
VoidCallback action,
|
||||
{Duration delay = const Duration(milliseconds: 500)}
|
||||
) {
|
||||
_timer?.cancel();
|
||||
_timer = Timer(delay, action);
|
||||
}
|
||||
}
|
||||
1
lib/components/utils/error_callback.dart
Normal file
1
lib/components/utils/error_callback.dart
Normal file
@@ -0,0 +1 @@
|
||||
typedef OnErrorCallback = void Function(String? error);
|
||||
Reference in New Issue
Block a user