@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
14 lines (13 loc) • 502 B
JavaScript
import { useEventListenerOutside } from "./useEventListenerOutside";
export function useDisableHoverOutside(portalRef, nestedDialogs, options) {
var useEvent = eventType => useEventListenerOutside(portalRef, {
current: null
}, nestedDialogs, eventType, event => {
event.stopPropagation();
event.preventDefault();
}, options.visible && options.modal, true);
useEvent("mouseover");
useEvent("mousemove");
useEvent("mouseout");
}
//# sourceMappingURL=useDisableHoverOutside.js.map