Skip to content

Commit

Permalink
3042407|Facebook Github Bot|Add accessibilityValue prop on Touchables (
Browse files Browse the repository at this point in the history
  • Loading branch information
williamdeng committed Apr 21, 2020
1 parent fa50c08 commit 5445411
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 3 deletions.
1 change: 1 addition & 0 deletions Libraries/Components/Touchable/TouchableBounce.js
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,7 @@ var TouchableBounce = createReactClass({
accessibilityState={this.props.accessibilityState}
accessibilityActions={this.props.accessibilityActions}
onAccessibilityAction={this.props.onAccessibilityAction}
accessibilityValue={this.props.accessibilityValue}
/* $FlowFixMe(>=0.53.0 site=react_native_fb,react_native_oss) This
* comment suppresses an error when upgrading Flow's support for React.
* To see the error delete this comment and run Flow. */
Expand Down
1 change: 1 addition & 0 deletions Libraries/Components/Touchable/TouchableHighlight.js
Original file line number Diff line number Diff line change
Expand Up @@ -373,6 +373,7 @@ const TouchableHighlight = ((createReactClass({
accessibilityLabel={this.props.accessibilityLabel}
accessibilityRole={this.props.accessibilityRole}
accessibilityState={this.props.accessibilityState}
accessibilityValue={this.props.accessibilityValue}
accessibilityActions={this.props.accessibilityActions}
onAccessibilityAction={this.props.onAccessibilityAction}
ref={UNDERLAY_REF}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,7 @@ var TouchableNativeFeedback = createReactClass({
accessibilityState: this.props.accessibilityState,
accessibilityActions: this.props.accessibilityActions,
onAccessibilityAction: this.props.onAccessibilityAction,
accessibilityValue: this.props.accessibilityValue,
children,
testID: this.props.testID,
onLayout: this.props.onLayout,
Expand Down
1 change: 1 addition & 0 deletions Libraries/Components/Touchable/TouchableOpacity.js
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,7 @@ var TouchableOpacity = createReactClass({
accessibilityState={this.props.accessibilityState}
accessibilityActions={this.props.accessibilityActions}
onAccessibilityAction={this.props.onAccessibilityAction}
accessibilityValue={this.props.accessibilityValue}
style={[this.props.style, {opacity: this.state.anim}]}
nativeID={this.props.nativeID}
testID={this.props.testID}
Expand Down
4 changes: 4 additions & 0 deletions Libraries/Components/Touchable/TouchableWithoutFeedback.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ import type {
AccessibilityState,
AccessibilityActionInfo,
AccessibilityActionEvent,
AccessibilityValue,
} from '../View/ViewAccessibility';

const PRESS_RETENTION_OFFSET = {top: 20, left: 20, right: 20, bottom: 30};
Expand All @@ -44,6 +45,7 @@ const OVERRIDE_PROPS = [
'accessibilityState',
'accessibilityActions',
'onAccessibilityAction',
'accessibilityValue',
'hitSlop',
'nativeID',
'onBlur',
Expand All @@ -64,6 +66,7 @@ export type Props = $ReadOnly<{|
accessibilityRole?: ?AccessibilityRole,
accessibilityState?: ?AccessibilityState,
accessibilityActions?: ?$ReadOnlyArray<AccessibilityActionInfo>,
accessibilityValue?: ?AccessibilityValue,
children?: ?React.Node,
delayLongPress?: ?number,
delayPressIn?: ?number,
Expand Down Expand Up @@ -101,6 +104,7 @@ const TouchableWithoutFeedback = ((createReactClass({
accessibilityState: PropTypes.object,
accessibilityActions: PropTypes.array,
onAccessibilityAction: PropTypes.func,
accessibilityValue: PropTypes.object,
/**
* If true, disable all interactions for this component.
*/
Expand Down
8 changes: 5 additions & 3 deletions RNTester/js/AccessibilityExample.js
Original file line number Diff line number Diff line change
Expand Up @@ -564,7 +564,7 @@ class FakeSliderExample extends React.Component {
}}>
<Text>Fake Slider</Text>
</View>
<View
<TouchableWithoutFeedback
accessible={true}
accessibilityLabel="Equalizer"
accessibilityRole="adjustable"
Expand All @@ -588,8 +588,10 @@ class FakeSliderExample extends React.Component {
}
}}
accessibilityValue={{text: this.state.textualValue}}>
<Text>Equalizer</Text>
</View>
<View>
<Text>Equalizer</Text>
</View>
</TouchableWithoutFeedback>
</View>
);
}
Expand Down

0 comments on commit 5445411

Please sign in to comment.