@primer/components
Version:
Primer react components
41 lines (40 loc) • 2.02 kB
TypeScript
import React from 'react';
import { ComponentProps } from '../utils/types';
import AutocompleteMenu from './AutocompleteMenu';
declare const Autocomplete: React.FC<{
id?: string;
}>;
export declare type AutocompleteProps = ComponentProps<typeof Autocomplete>;
export type { AutocompleteInputProps } from './AutocompleteInput';
export type { AutocompleteMenuProps } from './AutocompleteMenu';
export type { AutocompleteOverlayProps } from './AutocompleteOverlay';
declare const _default: React.FC<{
id?: string | undefined;
}> & {
AutocompleteContext: React.Context<{
activeDescendantRef?: React.MutableRefObject<HTMLElement | null> | undefined;
autocompleteSuggestion?: string | undefined;
id?: string | undefined;
inputRef?: React.MutableRefObject<HTMLInputElement | null> | undefined;
inputValue?: string | undefined;
isMenuDirectlyActivated?: boolean | undefined;
scrollContainerRef?: React.MutableRefObject<HTMLElement | null> | undefined;
selectedItemLength?: number | undefined;
setAutocompleteSuggestion?: React.Dispatch<React.SetStateAction<string>> | undefined;
setInputValue?: React.Dispatch<React.SetStateAction<string>> | undefined;
setIsMenuDirectlyActivated?: React.Dispatch<React.SetStateAction<boolean>> | undefined;
setSelectedItemLength?: React.Dispatch<React.SetStateAction<number | undefined>> | undefined;
setShowMenu?: React.Dispatch<React.SetStateAction<boolean>> | undefined;
showMenu?: boolean | undefined;
}>;
Input: import("@radix-ui/react-polymorphic").ForwardRefComponent<"input", {
as?: React.ComponentType<any> | undefined;
}>;
Menu: typeof AutocompleteMenu;
Overlay: React.FC<{
menuAnchorRef?: React.RefObject<HTMLElement> | undefined;
overlayProps?: Partial<import("..").OverlayProps> | undefined;
children?: React.ReactNode;
} & Pick<React.AriaAttributes, "aria-labelledby">>;
};
export default _default;