UNPKG

@visa/nova-react

Version:

Visa Product Design System Nova React library. Compatible with React ^19.

2 lines (1 loc) 287 B
import{useRef as e,useEffect as r}from"react";const t=(t,u=250)=>{const n=e(null),c=()=>{n.current&&(clearTimeout(n.current),n.current=null)};return r(()=>()=>{c()},[]),(...e)=>{c(),n.current=setTimeout(()=>t(...e),u)}};t.displayName="useDebounce";export{t as default,t as useDebounce};