File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -196,6 +196,7 @@ declare module 'react-native-dropdown-picker' {
196196 containerStyle ?: StyleProp < ViewStyle > ;
197197 customItemContainerStyle ?: StyleProp < ViewStyle > ;
198198 customItemLabelStyle ?: StyleProp < TextStyle > ;
199+ clearSearchFieldOnSelect ?: boolean ;
199200 disableBorderRadius ?: boolean ;
200201 disabledItemContainerStyle ?: StyleProp < ViewStyle > ;
201202 disabledItemLabelStyle ?: StyleProp < TextStyle > ;
Original file line number Diff line number Diff line change @@ -83,6 +83,7 @@ function Picker({
8383 containerStyle = { } ,
8484 customItemContainerStyle = { } ,
8585 customItemLabelStyle = { } ,
86+ clearSearchFieldOnSelect = false ,
8687 disableBorderRadius = true ,
8788 disabled = false ,
8889 disabledItemContainerStyle = { } ,
@@ -348,6 +349,19 @@ function Picker({
348349 if ( mode === MODE . SIMPLE ) badgeFlatListRef . current = null ;
349350 } , [ mode ] ) ;
350351
352+ /**
353+ * clear search field on item select.
354+ */
355+ useEffect ( ( ) => {
356+ if (
357+ clearSearchFieldOnSelect == true &&
358+ multiple == true &&
359+ searchText . length > 0
360+ ) {
361+ setSearchText ( '' ) ;
362+ }
363+ } , [ value ] ) ;
364+
351365 /**
352366 * onPressClose.
353367 */
You can’t perform that action at this time.
0 commit comments