12 lines
224 B
JavaScript
12 lines
224 B
JavaScript
export const domDebounce = callback => {
|
|
let active = false
|
|
return e => {
|
|
if (!active) {
|
|
window.requestAnimationFrame(() => {
|
|
callback(e)
|
|
active = false
|
|
})
|
|
active = true
|
|
}
|
|
}
|
|
}
|