Context menu

Displays a menu to the user — such as a set of actions or functions — triggered by right click.

Installation

npx shadcn@latest add https://spoke.georgedrury.co.uk/r/context-menu

Lineage

Anatomy

import {
	ContextMenu,
	ContextMenuTrigger,
	ContextMenuContent,
	ContextMenuItem,
} from "@/components/ui/context-menu"

export default () => (
	<ContextMenu>
		<ContextMenuTrigger />
		<ContextMenuContent>
			<ContextMenuItem />
		</ContextMenuContent>
	</ContextMenu>
)

Spoke utility classes

ClassFallback chainDescription
--context-menu-contentvar(--popover)Colour for menu content context variant
--context-menu-content-foregroundvar(--popover-foreground)Text/icon colour for menu content context variant
--context-menu-bordervar(--border)Border colour for menu context variant
--context-menu-radiusvar(--radius-md)Border radius for menu
--shadow-context-menuvar(--shadow-md)Box shadow for context menu