UNPKG

monday-ui-react-core

Version:

Official monday.com UI resources for application development in React.js

3 lines (2 loc) 440 B
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