UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

16 lines (15 loc) 718 B
import { Dispatch, SetStateAction } from 'react'; type keyMoveType = number | ((previous: number, e?: KeyboardEvent) => number) | null; export type UseRoveFocusProps = { size: number; keyDownMove?: keyMoveType; keyUpMove?: keyMoveType; keyRightMove?: keyMoveType; keyLeftMove?: keyMoveType; keyTabMove?: keyMoveType; keyPageDownMove?: keyMoveType; keyPageUpMove?: keyMoveType; currentFocusSelected?: number; }; export declare const useRoveFocus: ({ size, keyDownMove, keyUpMove, keyRightMove, keyLeftMove, keyTabMove, keyPageDownMove, keyPageUpMove, currentFocusSelected, }: UseRoveFocusProps) => [number, Dispatch<SetStateAction<number>>, React.RefObject<HTMLElement>]; export {};