@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
TypeScript
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 {};