bt-react-select
Version:
30 lines (26 loc) • 804 B
TypeScript
import React$1 from 'react';
interface Option {
label: string;
value: string;
[key: string]: any;
}
interface SelectProps {
options: Option[];
onChange: (value: string | Option[]) => void;
placeholder?: string;
helperText?: string;
label?: string;
icon?: React.ReactNode;
showItemIcon?: boolean;
variant?: SelectVariant;
disabled?: boolean;
defaultValue?: string | Option[];
selectedIcon?: React.ReactNode;
noOptionsMessage?: string;
filterSort?: (optionA: Option, optionB: Option) => number;
optionRender?: (option: Option) => React.ReactNode;
tagRender?: (option: Option) => React.ReactNode;
}
type SelectVariant = "default" | "search" | "chipList";
declare const Select: React$1.FC<SelectProps>;
export { Select as default };