Skip to content

Commit d26341c

Browse files
committed
[wheel-picker] 更新 accessability
1 parent a073b42 commit d26341c

File tree

3 files changed

+13
-14
lines changed

3 files changed

+13
-14
lines changed

packages/wheel-picker/android/src/main/java/com/reactnative/wheelpicker/PickerView.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ public void setSelectedItem(int index) {
5151
selectedIndex = index;
5252
if (items.size() > index) {
5353
wheelView.setCurrentItem(index);
54-
setContentDescription(wheelView.getContentText(getItem(index)));
5554
}
5655
}
5756

@@ -93,7 +92,6 @@ public int indexOf(Object o) {
9392
@Override
9493
public void onItemSelected(int index) {
9594
if (getItemsCount() > index) {
96-
setContentDescription(wheelView.getContentText(getItem(index)));
9795
WritableMap event = Arguments.createMap();
9896
event.putInt("selectedIndex", index);
9997
ReactContext reactContext = (ReactContext) getContext();

packages/wheel-picker/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@sdcx/wheel-picker",
33
"description": "A React Native Wheel Picker ui component.",
4-
"version": "0.11.0",
4+
"version": "0.13.0",
55
"main": "./dist/index.js",
66
"typings": "./dist/index.d.ts",
77
"react-native": "src/index",

packages/wheel-picker/src/WheelPicker.tsx

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,24 @@ interface Event {
2727
};
2828
}
2929

30-
interface WheelPickerProps<T> {
31-
testID?: string;
30+
interface WheelPickerProps<T> extends ViewProps {
3231
onValueChange?: (value: T, index: number) => void;
3332
selectedValue: T;
3433
items: PickerItem<T>[];
3534
style?: StyleProp<TextStyle>;
3635
itemStyle?: StyleProp<TextStyle>;
3736
}
3837

39-
function WheelPicker<T>({
40-
testID,
41-
selectedValue,
42-
onValueChange,
43-
items = [],
44-
style,
45-
itemStyle = {},
46-
}: WheelPickerProps<T>) {
38+
function WheelPicker<T>(props: WheelPickerProps<T>) {
39+
const {
40+
selectedValue,
41+
onValueChange,
42+
items = [],
43+
itemStyle = {},
44+
style,
45+
...rest
46+
} = props;
47+
4748
const handleItemSelected = useCallback(
4849
(event: Event) => {
4950
const selectedIndex = event.nativeEvent.selectedIndex;
@@ -75,7 +76,7 @@ function WheelPicker<T>({
7576

7677
return (
7778
<WheelPickerNative
78-
testID={testID}
79+
{...rest}
7980
style={[{height}, _style]}
8081
onItemSelected={handleItemSelected}
8182
selectedIndex={selectedIndex === -1 ? 0 : selectedIndex}

0 commit comments

Comments
 (0)