react-basic-select
Version:
Just another Select component for React
30 lines (29 loc) • 813 B
TypeScript
/// <reference types="react" />
export interface Option {
name: string;
value: string;
header?: boolean;
}
export interface Group {
name: string;
value: string;
options: Option[];
}
export interface SelectProps {
options: string[] | Option[] | Group[];
multi?: boolean;
search?: boolean;
disabled?: boolean;
closeOnSelect?: boolean;
appendGroupValue?: boolean;
showAsText?: boolean;
create?: boolean;
createString?: string;
placeholder?: string;
defaultSelected?: string[];
searchSensitivity?: number;
onOptionSelect?: (value: Option) => void;
onSelectedChange?: (values: Option[]) => void;
onInputChange?: (values: string) => void;
}
export default function Select(props: SelectProps): JSX.Element;