āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā ā š shadcn/directory/preetecool/roi-ui/ui/context-menu ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā
npx shadcn@latest add @roiui/context-menu
npx shadcn@latest add @roiui/context-menu-tailwind
</CodeBlockTab>
<CodeBlockTab value="pnpm">
pnpm dlx shadcn@latest add @roiui/context-menu
pnpm dlx shadcn@latest add @roiui/context-menu-tailwind
</CodeBlockTab>
</CodeBlockTabs>
</InstallationTabsContent>
<InstallationTabsContent value="manual" data-manual="true">
Copy and paste the following files:
<ComponentSource name="context-menu" />
</InstallationTabsContent> </InstallationTabs><CodeBlock
filename="anatomy"
language="tsx"
code={<ContextMenu> <ContextMenuTrigger /> <ContextMenuPortal> <ContextMenuBackdrop /> <ContextMenuPositioner> <ContextMenuPopup> <ContextMenuArrow /> <ContextMenuItem /> <ContextMenuSeparator /> <ContextMenuCheckboxItem /> <ContextMenuRadioGroup> <ContextMenuRadioItem /> </ContextMenuRadioGroup> <ContextMenuLabel /> <ContextMenuSubmenu> <ContextMenuSubmenuTrigger /> <ContextMenuPortal> <ContextMenuPositioner> <ContextMenuPopup> <ContextMenuItem /> </ContextMenuPopup> </ContextMenuPositioner> </ContextMenuPortal> </ContextMenuSubmenu> <ContextMenuShortcut /> </ContextMenuPopup> </ContextMenuPositioner> </ContextMenuPortal> </ContextMenu> } />
ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā