UNPKG

@awsui/components-react

Version:

AWS UI is a collection of [React](https://reactjs.org/) components that help create intuitive, responsive, and accessible user experiences for web applications. It is developed by Amazon Web Services (AWS). This work is available under the terms of the [A

35 lines (34 loc) 1.25 kB
import { MutableRefObject } from 'react'; import { BaseKeyDetail, CancelableEventHandler } from '../../../events'; interface UseMenuKeyboard { (inputProps: { moveHighlight: (direction: -1 | 1, startIndex?: number) => void; selectOption: () => void; goHome: () => void; goEnd: () => void; closeDropdown: () => void; isKeyboard: MutableRefObject<boolean>; isSelectingUsingSpace: MutableRefObject<boolean>; preventNativeSpace?: boolean; }): CancelableEventHandler<BaseKeyDetail>; } export declare const useMenuKeyboard: UseMenuKeyboard; interface UseTriggerKeyboard { (inputProps: { openDropdown: () => void; goHome: () => void; isKeyboard: MutableRefObject<boolean>; }): CancelableEventHandler<BaseKeyDetail>; } export declare const useTriggerKeyboard: UseTriggerKeyboard; interface UseSpaceAwareClickHandler { (inputProps: { isSelectingUsingSpace: MutableRefObject<boolean>; toggleDropdown: () => void; }): { triggerClickHandler: CancelableEventHandler; triggerKeyUpHandler: CancelableEventHandler<BaseKeyDetail>; }; } export declare const useSpaceAwareClickHandler: UseSpaceAwareClickHandler; export {};