Example
Props
(event: GestureResponderEvent) => void
Called when a single tap gesture is detected.
(event: GestureResponderEvent) => void
Called when a touch is engaged before
onPress.(event: GestureResponderEvent) => void
Called when a touch is released before
onPress.(event: GestureResponderEvent) => void
Called when a long-tap gesture is detected.
(event: GestureResponderEvent) => void
Called when the press location moves.
(event: MouseEvent) => void
Called when the hover is activated to provide visual feedback.
(event: MouseEvent) => void
Called when the hover is deactivated to undo visual feedback.
boolean
Whether the press behavior is disabled.
Rect | number
Additional distance outside of this view in which a press is detected.
Rect | number
Additional distance outside of this view in which a touch is considered a press before
onPressOut is triggered.number
Duration (in milliseconds) from
onPressIn before onLongPress is called.number
Duration to wait after hover in before calling
onHoverIn.number
Duration to wait after hover out before calling
onHoverOut.ViewStyle | (state: PressableStateCallbackType) => ViewStyle
Either view styles or a function that receives a boolean reflecting whether the component is currently pressed and returns view styles.
React.Node | (state: PressableStateCallbackType) => React.Node
Either children or a render prop that receives a boolean reflecting whether the component is currently pressed.
boolean
default:true
Whether a press gesture can be interrupted by a parent gesture such as a scroll event.
boolean
If true, doesn’t play system sound on touch.Platform: Android
object
Enables the Android ripple effect and configures its color.Platform: Android
string
Identifier used to find this view in tests.
number
Duration to wait after press down before calling
onPressIn.