Skip to content

useContextMenu

useContextMenu(): object

Defined in: react/components/overlay/context-menu.tsx:106

State helper for ContextMenu: tracks open/position and exposes openAt(x, y) / close. Spread props onto <ContextMenu>:

const menu = useContextMenu();
<ContextMenu {...menu.props} items={items} onSelect={run} />

close: () => void

Close the menu.

void

open: boolean

openAt: (x, y) => void

Open the menu with its top-left at screen cell (x, y).

number

number

void

props: object

Props to spread onto <ContextMenu> (open, x, y, onClose).

onClose: () => void

void

open: boolean

x: number

y: number