react-multi-select-tabs
Version:
A modern, accessible multi-select component with search functionality and visible selected tabs
24 lines (23 loc) • 615 B
TypeScript
export interface Option {
label: string;
value: string | number;
disabled?: boolean;
}
export interface MultiSelectProps {
options: Option[];
value: (string | number)[];
onChange: (selected: (string | number)[]) => void;
placeholder?: string;
searchPlaceholder?: string;
disabled?: boolean;
maxSelectedItems?: number;
className?: string;
dropdownClassName?: string;
tagClassName?: string;
searchInputClassName?: string;
noOptionsMessage?: string;
closeOnSelect?: boolean;
clearable?: boolean;
loading?: boolean;
loadingMessage?: string;
}