UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

46 lines (45 loc) 2.3 kB
import React from 'react'; import { ComponentProps } from '../utils/types'; import AutocompleteMenu from './AutocompleteMenu'; import AutocompleteOverlay from './AutocompleteOverlay'; declare const Autocomplete: React.FC<React.PropsWithChildren<{ id?: string; }>>; export 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<React.PropsWithChildren<{ id?: string | undefined; }>> & { Context: React.Context<{ activeDescendantRef: React.MutableRefObject<HTMLElement | null>; autocompleteSuggestion: string; id: string; inputRef: React.MutableRefObject<HTMLInputElement | null>; inputValue: string; isMenuDirectlyActivated: boolean; scrollContainerRef: React.MutableRefObject<HTMLElement | null>; selectedItemLength: number; setAutocompleteSuggestion: (value: string) => void; setInputValue: (value: string) => void; setIsMenuDirectlyActivated: (value: boolean) => void; setSelectedItemLength: (value: number) => void; setShowMenu: (value: boolean) => void; showMenu: boolean; } | null>; Input: import("../utils/polymorphic").ForwardRefComponent<import("../utils/polymorphic").ForwardRefComponent<"input", import("..").TextInputProps> & { Action: React.ForwardRefExoticComponent<Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, "aria-label" | "size" | "tooltipDirection"> & { children?: React.ReactNode; "aria-label"?: string | undefined; tooltipDirection?: "s" | "ne" | "e" | "se" | "sw" | "w" | "n" | "nw" | undefined; icon?: React.FunctionComponent<React.PropsWithChildren<import("@primer/octicons-react/dist/icons").IconProps>> | undefined; variant?: import("../Button/types").VariantType | undefined; } & import("..").SxProp & React.RefAttributes<HTMLButtonElement>>; }, { as?: React.ComponentType<any> | undefined; }>; Menu: typeof AutocompleteMenu; Overlay: typeof AutocompleteOverlay; }; export default _default;