oneCallTask function

VoidCallback oneCallTask(
  1. VoidCallback callback
)

Implementation

VoidCallback oneCallTask(VoidCallback callback) {
  Future<void>? microtask;

  return () {
    if (microtask != null) return;
    microtask = Future.microtask(callback).whenComplete(() => microtask = null);
  };
}