انتقل إلى المحتوى
uiify

useClickOutside

شغّل معالجًا عند النقر خارج عنصر.

Signature

useClickOutside(ref, handler)

Parameters

NameTypeDescription
refRefObject<Element>Root element — clicks inside are ignored.
handler(event: Event) => voidCalled for outside pointer/touch events.

Returns

void — registers listeners in an effect.

SSR notes

No-op on server. Uses a shared module-level listener map to dedupe.

Import

import { useClickOutside } from "@gunkin/uiify/hooks";