UNPKG

react-roving-focus

Version:

Flexible roving focus for React with support for any fixed or responsive layout.

11 lines (10 loc) 466 B
import { FocusableElement, TabIndex } from './types.js'; export interface UseRovingFocusOptions<T extends FocusableElement> { ref?: React.RefObject<T | null>; disabled?: boolean; } export interface UseRovingFocusResult<T extends FocusableElement> { ref: React.RefObject<T>; tabIndex: TabIndex; } export declare const useRovingFocus: <T extends FocusableElement>({ ref: existingRef, disabled, }?: UseRovingFocusOptions<T>) => UseRovingFocusResult<T>;