UNPKG
dk-plus
Version:
latest (1.0.28)
1.0.28
1.0.27
1.0.26
1.0.25
1.0.24
1.0.23
DK-PLUS
github.com/dk-plus-ui/dk-plus-ui
dk-plus-ui/dk-plus-ui
dk-plus
/
es
/
_hooks
/
public
/
get-throttle
/
index.js
13 lines
(12 loc)
•
259 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
function
n
(
l, o
) {
let
i =
null
, e =
0
;
return
(
...r
) =>
{
const
t =
Date
.
now
(); !e || t - e >= o ? (e = t,
l
(...r)) : (i &&
clearTimeout
(i), i =
setTimeout
(
() =>
{ e = t,
l
(...r); }, o - (t - e))); }; }
export
{ n
as
getThrottle };