Skip to content

Commit c8d31ec

Browse files
committed
Add hideSelectedItemIcon
1 parent 743acd6 commit c8d31ec

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,7 @@ declare module 'react-native-dropdown-picker' {
261261
rtl?: boolean;
262262
testID?: string;
263263
closeOnBackPressed?: boolean;
264+
hideSelectedItemIcon?: boolean;
264265
}
265266

266267
interface DropDownPickerSingleProps<T> {

src/components/Picker.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ function Picker({
6565
arrowIconStyle = {},
6666
tickIconStyle = {},
6767
closeIconStyle = {},
68+
hideSelectedItemIcon = false,
6869
badgeStyle = {},
6970
badgeTextStyle = {},
7071
badgeDotStyle = {},
@@ -876,12 +877,15 @@ function Picker({
876877
const SelectedItemIconComponent = useMemo(() => {
877878
const Component = _selectedItemIcon();
878879

880+
if (hideSelectedItemIcon)
881+
return null;
882+
879883
return Component !== null && (
880884
<View style={_iconContainerStyle}>
881885
<Component />
882886
</View>
883887
);
884-
}, [_selectedItemIcon, _iconContainerStyle]);
888+
}, [_selectedItemIcon, hideSelectedItemIcon, _iconContainerStyle]);
885889

886890
/**
887891
* The simple body component.
@@ -1199,7 +1203,6 @@ function Picker({
11991203
...[textStyle].flat(),
12001204
...[listMessageTextStyle].flat()
12011205
]), [listMessageTextStyle, THEME]);
1202-
12031206

12041207
/**
12051208
* onPress item.

0 commit comments

Comments
 (0)