@renderlesskit/react
Version:
Collection of headless components/hooks that are accessible, composable, customizable from low level to build your own UI & Design System powered by Reakit
24 lines (20 loc) • 716 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useDisableHoverOutside = useDisableHoverOutside;
var _useEventListenerOutside = require("./useEventListenerOutside");
function useDisableHoverOutside(portalRef, nestedDialogs, options) {
var useEvent = function useEvent(eventType) {
return (0, _useEventListenerOutside.useEventListenerOutside)(portalRef, {
current: null
}, nestedDialogs, eventType, function (event) {
event.stopPropagation();
event.preventDefault();
}, options.visible && options.modal, true);
};
useEvent("mouseover");
useEvent("mousemove");
useEvent("mouseout");
}
//# sourceMappingURL=useDisableHoverOutside.js.map