monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
3 lines (2 loc) • 440 B
JavaScript
import{useRef as r,useCallback as e,useEffect as t}from"react";import{noop as o}from"lodash-es";function n(n){var i=n.time,u=void 0===i?0:i,c=n.callback,a=n.ignoreZeroTime,m=0===u&&(void 0!==a&&a),f=r(null),l=e((function(){f.current&&clearTimeout(f.current)}),[f]);return t((function(){if(!m)return f.current=setTimeout(c,u),function(){clearTimeout(f.current)}}),[c,u,f,m]),m?[o]:[l]}export{n as default};
//# sourceMappingURL=index.js.map