UIPackage
Menu

Framework

Change language

Boilerplate repo

Context Menu

context-menuui

Right-click menu — same primitives as Dropdown Menu but triggered by `contextmenu` events. Drop on any element you want to attach row actions, file-system style operations, or copy/paste menus to.

Also available for React ->

Installation

$npx shadcn-vue@latest add https://uipkge.dev/r/vue/context-menu.json
Named registry:npx shadcn-vue@latest add @uipkge/context-menuInstalls to:app/components/ui/context-menu/

Examples

Loading interactive previews…

Props

NameType / ValuesDefaultRequired
variant
'default''destructive'
defaultoptional
inset
'true''false'
optional

Used by

Files installed (17)

  • app/components/ui/context-menu/ContextMenu.vue0.5 kB
    <script setup lang="ts">
    import type { ContextMenuRootEmits, ContextMenuRootProps } from 'reka-ui'
    import { ContextMenuRoot, useForwardPropsEmits } from 'reka-ui'
    
    const props = defineProps<ContextMenuRootProps>()
    const emits = defineEmits<ContextMenuRootEmits>()
    
    const forwarded = useForwardPropsEmits(props, emits)
    </script>
    
    <template>
      <ContextMenuRoot data-uipkge data-slot="context-menu" v-bind="forwarded">
        <slot />
      </ContextMenuRoot>
    </template>
    
  • app/components/ui/context-menu/ContextMenuCheckboxItem.vue1.5 kB
  • app/components/ui/context-menu/ContextMenuContent.vue1.4 kB
  • app/components/ui/context-menu/ContextMenuGroup.vue0.3 kB
  • app/components/ui/context-menu/ContextMenuItem.vue1.1 kB
  • app/components/ui/context-menu/context-menu-item.variants.ts1.4 kB
  • app/components/ui/context-menu/ContextMenuLabel.vue0.7 kB
  • app/components/ui/context-menu/ContextMenuPortal.vue0.3 kB
  • app/components/ui/context-menu/ContextMenuRadioGroup.vue0.5 kB
  • app/components/ui/context-menu/ContextMenuRadioItem.vue1.5 kB
  • app/components/ui/context-menu/ContextMenuSeparator.vue0.6 kB
  • app/components/ui/context-menu/ContextMenuShortcut.vue0.4 kB
  • app/components/ui/context-menu/ContextMenuSub.vue0.4 kB
  • app/components/ui/context-menu/ContextMenuSubContent.vue1.3 kB
  • app/components/ui/context-menu/ContextMenuSubTrigger.vue1.2 kB
  • app/components/ui/context-menu/ContextMenuTrigger.vue0.4 kB
  • app/components/ui/context-menu/index.ts1.2 kB

Raw manifest:https://uipkge.dev/r/vue/context-menu.json