HandleClickOutside

Function: handleClickOutside()

[object Object]

Defined in: app/components/Menu/NavBar/ProfileDropdown/ProfileDropdown.handlers.tsx:59

Detects clicks outside of the dropdown element to trigger an automatic close.

Designed to be used within a window or document click event listener.

handleClickOutside

Parameters

event

[object Object]

The native DOM mouse event.

RefObject<HTMLDivElement | null>

A ref to the dropdown container to check for containment.

setIsOpen

Dispatch<SetStateAction<boolean>>

State setter to force close the menu.

Returns

[object Object]

Example

useEffect(() => {
const handler = (e) => handleClickOutside(e, myRef, setIsOpen);
document.addEventListener("mousedown", handler);
return () => document.removeEventListener("mousedown", handler);
}, []);

On this page