delayedAction<T> function

Future<T?> delayedAction<T>(
  1. Function callback
)

Implementation

Future<T?> delayedAction<T>(Function callback) async {
  if (_isWaiting) return null;

  _isWaiting = true;
  await Future<void>.delayed(const Duration(milliseconds: 150));
  _isWaiting = false;

  return await callback.call();
}