setHover(true),
onMouseLeave: () => setHover(false),
})}
>
{!searching && (
{valueRender(options)}
)}
{
if (searchable) {
setFocused(true);
setIsOpened(true);
if (searchValue) {
setSearching(true);
}
}
}}
onBlur={() => {
setFocused(false);
setSearching(false);
}}
onChange={value => {
setSearchValue(value);
}}
onInput={event => {
setSearching(!!event.currentTarget.value);
}}
onClick={event => searchable && event.stopPropagation()}
/>
{clearable && !disabled && hover && value.length ? (
{
event.stopPropagation();
onChange([], { event, options: [] });
setIsOpened(false);
}}
/>
) : (
)}