function_filter 0.1.0
function_filter: ^0.1.0 copied to clipboard
A Dart library for function filtering utilities, providing tools for debouncing and throttling function executions based on time intervals.
example/main.dart
import 'package:function_filter/function_filter.dart';
void main() async {
for (int i = 1; i <= 5; i++) {
FunctionFilter.debounce(
'debounceKey',
Duration(milliseconds: 300),
() => print('Debounced function called ($i)'),
);
await Future.delayed(const Duration(milliseconds: 200));
}
await Future.delayed(const Duration(milliseconds: 300));
for (int i = 1; i <= 5; i++) {
FunctionFilter.throttle(
'throttleKey',
Duration(milliseconds: 300),
() => print('Throttled function called ($i)'),
);
await Future.delayed(const Duration(milliseconds: 200));
}
}