react-native/Libraries/Components/View
Jesse Ruder 0176ac488e Add hitSlop prop on iOS and Android
Summary:New prop `hitSlop` allows extending the touch area of Touchable components. This makes it easier to touch small buttons without needing to change your styles.

It takes `top`, `bottom`, `left`, and `right` same as the `pressRetentionOffset` prop. When a touch is moved, `hitSlop` is combined with `pressRetentionOffset` to determine how far the touch can move off the button before deactivating the button.

On Android I had to add a new file `ids.xml` to generate a unique ID to use for the tag where I store the `hitSlop` state. The iOS side is more straightforward.

terribleben worked on the iOS and JS parts of this diff.

Fixes #110
Closes https://github.com/facebook/react-native/pull/5720

Differential Revision: D2941671

Pulled By: androidtrunkagent

fb-gh-sync-id: 07e3eb8b6a36eebf76968fdaac3c6ac335603194
shipit-source-id: 07e3eb8b6a36eebf76968fdaac3c6ac335603194
2016-02-16 16:51:39 -08:00
..
ReactNativeStyleAttributes.js added support for overlayColor property for image 2016-01-24 14:00:39 -08:00
ReactNativeViewAttributes.js Refactor Attribute Processing (Step 2) 2015-10-06 10:28:35 -07:00
ShadowPropTypesIOS.js Improved shadow performance 2016-01-14 14:04:34 -08:00
View.js Add hitSlop prop on iOS and Android 2016-02-16 16:51:39 -08:00
ViewStylePropTypes.js Improved shadow performance 2016-01-14 14:04:34 -08:00