UNPKG

@up-group-ui/react-controls

Version:
23 lines 667 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = require("react"); function useHoverIntent(onHover, onHoverOut, defer) { var timeout = (0, react_1.useRef)(); return { onMouseEnter: function () { clearTimeout(timeout.current); if (defer) { timeout.current = setTimeout(onHover, 200); } else { onHover(); } }, onMouseLeave: function () { clearTimeout(timeout.current); onHoverOut(); }, }; } exports.default = useHoverIntent; //# sourceMappingURL=useHoverIntent.js.map