UNPKG

vue-debounce

Version:
2 lines (1 loc) 393 B
function t(t,n){let e=null;const l="number"==typeof n?n:function(t){const[n,e="ms"]=String(t).split(/(ms|s)/i);return Number(n)*{ms:1,s:1e3}[e]}(n),r=function(){for(var n=arguments.length,r=new Array(n),u=0;u<n;u++)r[u]=arguments[u];const s=()=>{e=null,t.apply(this,r)};clearTimeout(e),e=setTimeout(s,l),e||t.apply(this,r)};return r.cancel=()=>{clearTimeout(e),e=null},r}export{t as default};