custom filter option (#397)

This commit is contained in:
Igor
2021-04-09 15:24:32 +03:00
committed by GitHub
parent c7a7e6e8cc
commit 6c6050d064

View File

@@ -45,6 +45,14 @@ const DropdownIndicator = (props: any) => {
);
};
const customFilterOption = (option: any, rawInput: string) => {
const words = rawInput.split(" ");
return words.reduce(
(acc, cur) => acc && option.label.toLowerCase().includes(cur.toLowerCase()),
true
);
};
const MySelect: React.FC<SelectProps> = ({
options,
components,
@@ -105,6 +113,7 @@ const MySelect: React.FC<SelectProps> = ({
isDisabled={isDisabled}
isClearable={isClearable}
options={options}
filterOption={customFilterOption}
components={
hideMenuBeforeTyping
? {