Sha256: 85d63ad465604582f2574f0cea0e22891fdbe084574eee1c973d7e793f2f29d3

Contents?: true

Size: 217 Bytes

Versions: 15

Compression:

Stored size: 217 Bytes

Contents

export function debounce(fn, delay = 10) {
  let timeoutId = null

  return (...args) => {
    const callback = () => fn.apply(this, args)
    clearTimeout(timeoutId)
    timeoutId = setTimeout(callback, delay)
  }
}

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mission_control-jobs-1.0.2 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-1.0.1 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-1.0.0 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-0.6.0 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-0.5.0 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-0.4.0 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-0.3.3 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-0.3.2 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-0.3.1 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-0.3.0 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-0.2.2 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-0.2.1 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-0.2.0 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-0.1.1 app/javascript/mission_control/jobs/helpers/debounce_helpers.js
mission_control-jobs-0.1.0 app/javascript/mission_control/jobs/helpers/debounce_helpers.js