throttle static method

dynamic throttle(
  1. Function? doSomething, {
  2. dynamic durationTime = deFaultDurationTime,
})

Implementation

static throttle(Function? doSomething, {durationTime = deFaultDurationTime}) {
  int currentTime = DateTime.now().millisecondsSinceEpoch;
  if (currentTime - startTime > durationTime) {
    doSomething!.call();
    startTime = DateTime.now().millisecondsSinceEpoch;
  }
}