File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ const Dropdown = ({
2626 Footer,
2727 value,
2828 hasSearch,
29+ renderSelectAll,
2930 searchMargin = [ 4 ] ,
3031 gap = 0 ,
3132 estimateSize = defaultEstimateSize ,
@@ -41,7 +42,9 @@ const Dropdown = ({
4142
4243 const searchLowerCase = searchValue . toLowerCase ( )
4344
44- return items . filter ( ( { label, value : val } ) => {
45+ return items . filter ( ( { label, value : val , customFiltering } ) => {
46+ if ( typeof customFiltering === "function" )
47+ return customFiltering ( { searchValue, label, value : val } )
4548 if ( typeof label === "string" && label . toLowerCase ( ) . includes ( searchLowerCase ) ) return true
4649 if ( ! label && typeof val === "string" && val . toLowerCase ( ) . includes ( searchLowerCase ) )
4750 return true
@@ -80,6 +83,7 @@ const Dropdown = ({
8083 < Search data-testid = "dropdown-search" placeholder = "Search" onChange = { setSearchValue } />
8184 </ Box >
8285 ) }
86+ { typeof renderSelectAll === "function" && renderSelectAll ( { searchValue, filteredItems } ) }
8387 < div
8488 ref = { mergeRefs ( ref , forwardedRef ) }
8589 style = { {
You can’t perform that action at this time.
0 commit comments