koval-ui
Version:
React components collection with minimalistic design. Supports theming, layout, and input validation.
3 lines (2 loc) • 398 B
JavaScript
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("react"),n=({callback:u,interval:e,condition:s=!0})=>{const c=r.useRef();r.useEffect(()=>{c.current=u},[u]),r.useEffect(()=>{let t;return e!==null&&s&&(t=setInterval(()=>{c.current?.()},e)),()=>{t&&clearInterval(t)}},[s,e])};exports.useInterval=n;
//# sourceMappingURL=useInterval.cjs.map