@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
12 lines (11 loc) • 1.48 kB
TypeScript
import { AutosuggestProps } from './interfaces';
import { CancelableEventHandler, BaseKeyDetail } from '../internal/events';
declare type AutosuggestItem = AutosuggestProps.AutosuggestItem;
export declare const getParentGroup: (item: AutosuggestItem) => AutosuggestProps.OptionGroup | undefined;
export declare const useAutosuggestItems: (options?: AutosuggestProps.Options) => AutosuggestProps.AutosuggestItem[];
export declare const useFilteredItems: (autosuggestItems: AutosuggestItem[], value: string, filteringType: AutosuggestProps.FilteringType, showAll: boolean) => AutosuggestProps.AutosuggestItem[];
export declare const useSelectOption: (onChange: AutosuggestProps['onChange'], closeDropdown: () => void) => (option: AutosuggestItem) => void;
export declare const useSelectVisibleOption: (filteredItems: AutosuggestItem[], selectOption: (option: AutosuggestItem) => void, isInteractive: (option: AutosuggestItem) => boolean) => (index: number) => void;
export declare const useHighlightVisibleOption: (filteredItems: AutosuggestItem[], setHighlightedIndex: (index: number) => void, isInteractive: (option: AutosuggestItem) => boolean) => (index: number) => void;
export declare const useKeyboardHandler: (moveHighlight: (direction: -1 | 1) => void, openDropdown: () => void, selectHighlighted: () => void, usingMouse: React.MutableRefObject<boolean>, onKeyDown?: CancelableEventHandler<BaseKeyDetail> | undefined) => (e: CustomEvent<BaseKeyDetail>) => void;
export {};