Optional
additionalReference of the container to apply keyboard interaction
Callback returning an array of navigable elements to be traversable via vertical arrow keys. This array should not include non-navigable elements such as disabled elements.
Optional
getCallback returning the focusable element of a given element from the navigable elements array
Optional
isCallback to determine if a given element from the navigable elements array is the active element of the page
Optional
isCallback to determine if a given event is from the container. By default the function conducts a basic check to see if the containerRef contains the event target
Optional
noFlag indicating that the included enter key handling should be ignored
Optional
noFlag indicating that the included horizontal arrow key handling should be ignored
Optional
noFlag indicating that the included space key handling should be ignored
Optional
noFlag indicating that the included vertical arrow key handling should be ignored
Optional
onlyFlag indicating that next focusable element of a horizontal movement will be this element's sibling
Optional
updateFlag indicating that the tabIndex of the currently focused element and next focused element should be updated, in the case of using a roving tabIndex
Optional
validValid sibling tags that horizontal arrow handling will focus
Additional key handling outside of the included arrow keys, enter, and space handling