Skip to content

useFocusWithin

Track focus entering/leaving a subtree.

Signature

useFocusWithin(props?): result

Parameters

NameTypeDescription
onFocusWithinChange(focused: boolean) => voidOptional callback when focus enters or leaves.

Returns

{ isFocusWithin, focusWithinProps } — spread focusWithinProps onto the root element.

SSR notes

Client-only (DOM focus events). Returns false on first server render.

Import

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