Installation
Usage
Component API
ContextMenu
The root component built on Radix UI ContextMenu.ContextMenuTrigger
The element that triggers the context menu on right-click.ContextMenuContent
The menu content container. Props:side- Placement sidealign- AlignmentsideOffset- Offset from trigger
ContextMenuItem
An individual menu item. Props:inset- Add left padding (for alignment with checkboxes)variant-"default"or"destructive"disabled- Disable the itemonSelect- Callback when selected
ContextMenuCheckboxItem
A checkbox menu item. Props:checked- Checked stateonCheckedChange- Callback when checked state changes
ContextMenuRadioGroup
Groups radio items together. Props:value- Selected valueonValueChange- Callback when value changes
ContextMenuRadioItem
A radio menu item. Props:value- Item value
ContextMenuSub
Nests a submenu inside a menu item.ContextMenuSubTrigger
Triggers a submenu. Props:inset- Add left padding
ContextMenuLabel
A non-interactive label. Props:inset- Add left padding
ContextMenuSeparator
Visual separator between items.ContextMenuShortcut
Displays keyboard shortcuts.Examples
Submenu
Nest secondary actions in a submenu:Shortcuts
Add keyboard shortcuts to menu items:Checkboxes
Use checkbox items for toggles:Radio Group
Use radio items for exclusive choices:Destructive
Usevariant="destructive" for irreversible actions:
With Icons
Combine icons with labels:Accessibility
- Built on Radix UI for full accessibility
- Keyboard navigation support
- Focus management
- Screen reader compatible
- ARIA labels and roles