Context Menu
A right-click menu that appears at the cursor position. Built on bits-ui context menu primitives.
Install
npx @vultra/cli add context-menu Usage
<script>
import {
ContextMenu,
ContextMenuTrigger,
ContextMenuContent,
ContextMenuItem,
ContextMenuSeparator,
ContextMenuLabel
} from '@vultra/ui';
</script>
<ContextMenu>
<ContextMenuTrigger class="flex h-40 w-40 items-center justify-center rounded-md border border-dashed text-sm">
Right click here
</ContextMenuTrigger>
<ContextMenuContent>
<ContextMenuLabel>Actions</ContextMenuLabel>
<ContextMenuItem>Back</ContextMenuItem>
<ContextMenuItem>Forward</ContextMenuItem>
<ContextMenuItem>Reload</ContextMenuItem>
<ContextMenuSeparator />
<ContextMenuItem>Inspect</ContextMenuItem>
</ContextMenuContent>
</ContextMenu> Structure
ContextMenu— root wrapperContextMenuTrigger— the element that opens the menu on right-clickContextMenuContent— the dropdown panelContextMenuItem— a single menu itemContextMenuCheckboxItem— toggleable item with check indicatorContextMenuRadioGroup/ContextMenuRadioItem— radio selection groupContextMenuSeparator— visual dividerContextMenuLabel— section headingContextMenuShortcut— keyboard shortcut hint
Props
All sub-components forward props to their bits-ui counterparts with keyboard navigation and ARIA roles built in.