run static method

void run(
  1. String tag,
  2. Duration duration,
  3. VoidCallback action
)

Runs the action immediately if it hasn't been run within the last duration.

Implementation

static void run(String tag, Duration duration, VoidCallback action) {
  if (_active[tag] == true) return;

  action();
  _active[tag] = true;
  Timer(duration, () => _active.remove(tag));
}