mirror of
https://github.com/facebook/react.git
synced 2026-02-24 12:43:00 +00:00
900 B
900 B
ContextMenu
The useContextMenu hooks responds to context-menu events.
// Example
const Button = (props) => {
const contextmenu = useContextMenu({
disabled,
onContextMenu,
preventDefault
});
return (
<div DEPRECATED_flareListeners={contextmenu}>
{props.children}
</div>
);
};
Types
type ContextMenuEvent = {
altKey: boolean,
buttons: 0 | 1 | 2,
ctrlKey: boolean,
metaKey: boolean,
pageX: number,
pageY: number,
pointerType: PointerType,
shiftKey: boolean,
target: Element,
timeStamp: number,
type: 'contextmenu',
x: number,
y: number,
}
Props
disabled: boolean = false
Disables the responder.
onContextMenu: (e: ContextMenuEvent) => void
Called when the user performs a gesture to display a context menu.
preventDefault: boolean = true
Prevents the native behavior (i.e., context menu).