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