UNPKG

@hitachivantara/uikit-react-core

Version:

Core React components for the NEXT Design System.

16 lines (15 loc) 499 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const React = require("react"); const useTimeout = (callback, delay) => { const savedCallback = React.useRef(callback); React.useEffect(() => { savedCallback.current = callback; }, [callback]); React.useEffect(() => { if (!delay) return void 0; const id = setTimeout(() => savedCallback.current(), delay); return () => clearTimeout(id); }, [delay]); }; exports.useTimeout = useTimeout;