Text component: Pass event object to onPress and onLongPress handlers

Summary:
This makes the Text component more consistent with the contracts implemented by the Touchable* components.

**Test plan (required)**

Verified the event object gets passed to the `onPress` and `onLongPress` handlers in a test app. Also, this change is being used by my team's app.

Adam Comella
Microsoft Corp.
Closes https://github.com/facebook/react-native/pull/9657

Differential Revision: D3790550

fbshipit-source-id: 026b579ef6b354d9519abd5e9a92f0d562159132
This commit is contained in:
Adam Comella 2016-08-30 05:35:45 -07:00 committed by Facebook Github Bot 9
parent fd3484481a
commit 158a73b8a5
1 changed files with 4 additions and 4 deletions

View File

@ -255,12 +255,12 @@ const Text = React.createClass({
});
};
this.touchableHandlePress = () => {
this.props.onPress && this.props.onPress();
this.touchableHandlePress = (e: SyntheticEvent) => {
this.props.onPress && this.props.onPress(e);
};
this.touchableHandleLongPress = () => {
this.props.onLongPress && this.props.onLongPress();
this.touchableHandleLongPress = (e: SyntheticEvent) => {
this.props.onLongPress && this.props.onLongPress(e);
};
this.touchableGetPressRectOffset = function(): RectOffset {