This defines how far your touch can start away from the button. This is added to pressRetentionOffset when moving off of the button. ** NOTE ** The touch area never extends past the parent view bounds and the Z-index of sibling views always takes precedence if a touch hits two overlapping views.
Delay in ms, from onPressIn, before onLongPress is called.
Type
Required
number
No
delayPressIn
Delay in ms, from the start of the touch, before onPressIn is called.
Type
Required
number
No
delayPressOut
Delay in ms, from the release of the touch, before onPressOut is called.
Type
Required
number
No
disabled
If true, disable all interactions for this component.
Type
Required
bool
No
accessibilityTraits
Type
Required
View.AccessibilityTraits, ,array of View.AccessibilityTraits
No
onLayout
Invoked on mount and layout changes with
{nativeEvent: {layout: {x, y, width, height}}}
Type
Required
function
No
onLongPress
Type
Required
function
No
onPress
Called when the touch is released, but not if cancelled (e.g. by a scroll that steals the responder lock).
Type
Required
function
No
onPressIn
Type
Required
function
No
onPressOut
Type
Required
function
No
pressRetentionOffset
When the scroll view is disabled, this defines how far your touch may move off of the button, before deactivating the button. Once deactivated, try moving it back and you'll see that the button is once again reactivated! Move it back and forth several times while the scroll view is disabled. Ensure you pass in a constant to reduce memory allocations.