@trashpanda001/helpers
    Preparing search index...

    Function asyncCallback

    • Schedule a callback to trigger between min and max delay.

      asyncCallback(doCallback)
      // invokes in 20-80ms
      
      const cancelFn = asyncCallback(doCallback, 0, 1000)
      // invokes in 0-1000ms
      cancelFn()
      // cancels timer (cleanup)
      

      Parameters

      • callback: () => void

        function to invoke after delay

      • minDelay: number = 20

        minimum delay in milliseconds, defaults to 20

      • maxDelay: number = ...

        maximum delay in milliseconds, defaults to minDelay + 80

      Returns () => void

      cancel / cleanup function to abort callback