• Type Parameters

    • T

    Parameters

    Returns {
        buttonRefs: RefObject<HTMLButtonElement>[];
        currentItemIndex: number;
        currentItemLabel: string;
        dropdownOpen: boolean;
        fieldState: FormFieldState;
        inputRef: MutableRefObject<HTMLInputElement>;
        label: string;
        onBlurCallback: (() => void);
        onChangeCallback: ((event: ChangeEvent<HTMLInputElement>) => void);
        onFocusCallback: (() => void);
        onKeyDownCallback: ((event: KeyboardEvent<Element>) => void);
        searchField: string;
        selectItemCallback: SelectItemCallback;
    }

    • buttonRefs: RefObject<HTMLButtonElement>[]
    • currentItemIndex: number
    • currentItemLabel: string
    • dropdownOpen: boolean
    • fieldState: FormFieldState
    • inputRef: MutableRefObject<HTMLInputElement>
    • label: string
    • onBlurCallback: (() => void)
        • (): void
        • Returns void

    • onChangeCallback: ((event: ChangeEvent<HTMLInputElement>) => void)
        • (event: ChangeEvent<HTMLInputElement>): void
        • Parameters

          • event: ChangeEvent<HTMLInputElement>

          Returns void

    • onFocusCallback: (() => void)
        • (): void
        • Returns void

    • onKeyDownCallback: ((event: KeyboardEvent<Element>) => void)
        • (event: KeyboardEvent<Element>): void
        • Parameters

          • event: KeyboardEvent<Element>

          Returns void

    • searchField: string
    • selectItemCallback: SelectItemCallback

Generated using TypeDoc