react-responsive-combo-box
Version:
Easy and Responsive Combo-box
29 lines (28 loc) • 1.02 kB
TypeScript
import React, { ReactElement } from 'react';
declare type ComboBoxProps = {
options: string[];
onChange?: (event: React.ChangeEvent<HTMLInputElement>) => void;
defaultValue?: string;
placeholder?: string;
onSelect?: (option: string) => void;
onOptionsChange?: (option: string) => void;
optionsListMaxHeight?: number;
renderOptions?: (option: string) => React.ReactNode;
style?: React.CSSProperties;
optionsClassName?: string;
inputClassName?: string;
className?: string;
listClassName?: string;
popoverClassName?: string;
highlightColor?: string;
selectedOptionColor?: string;
enableAutocomplete?: boolean;
inputStyles?: React.CSSProperties;
name?: string;
onBlur?: (event?: React.ChangeEvent<HTMLInputElement>) => void;
editable?: boolean;
renderRightElement?: () => ReactElement;
renderLeftElement?: () => ReactElement;
};
declare const ComboBox: React.FC<ComboBoxProps>;
export default ComboBox;