e.stopPropagation()}
placeholder="Filter..."
// ref={inputRef}
rightElement={clearButton as JSX.Element}
small
type="text"
value={filter}
/>
) : null}
{filteredOptions.length && allowSelectAll ? (
) : null}
{menu}
>
),
[
isSelectAll,
filteredOptions,
loading,
allowSelectAll,
isFilterable,
filter,
onQueryChange,
],
);
return (
}
>
{labelText && (
{labelText}
)}
}
labelInValue
listHeight={300}
loading={loading}
maxTagCount={"responsive"}
maxTagPlaceholder={(e) => `+${e.length} more`}
menuItemSelectedIcon={menuItemSelectedIcon}
mode="multiple"
notFoundContent="No Results Found"
onChange={onChange}
onDropdownVisibleChange={onOpen}
options={filteredOptions}
placeholder={placeholder || "select option(s)"}
removeIcon={
}
showArrow
showSearch={false}
value={value}
/>
);
}
export default MultiSelectComponent;