useArrowKeyListNavigation
function useArrowKeyListNavigation(__namedParameters): void;
Enables ArrowUp/ArrowDown keyboard navigation across focusable items in a container.
Parameters
| Parameter | Type |
|---|---|
__namedParameters | ArrowKeyListNavigationOptions |
Returns
void
Example
const listRef = useRef<HTMLDivElement>(null);
useArrowKeyListNavigation({
containerRef: listRef,
itemSelector: '[data-keyboard-nav-item]',
isEnabled: true,
loop: true,
scrollIntoViewOnFocus: true,
keepOriginFocusOnNavigate: false,
activateActiveItemOnEnter: false,
});