diff --git a/src/components/ui/context-menu/context-menu-content.svelte b/src/components/ui/context-menu/context-menu-content.svelte new file mode 100644 index 0000000..635b954 --- /dev/null +++ b/src/components/ui/context-menu/context-menu-content.svelte @@ -0,0 +1,25 @@ + + + + + diff --git a/src/components/ui/context-menu/context-menu-group.svelte b/src/components/ui/context-menu/context-menu-group.svelte new file mode 100644 index 0000000..7b769f3 --- /dev/null +++ b/src/components/ui/context-menu/context-menu-group.svelte @@ -0,0 +1,12 @@ + + + diff --git a/src/components/ui/context-menu/context-menu-item.svelte b/src/components/ui/context-menu/context-menu-item.svelte new file mode 100644 index 0000000..f074f58 --- /dev/null +++ b/src/components/ui/context-menu/context-menu-item.svelte @@ -0,0 +1,27 @@ + + + diff --git a/src/components/ui/context-menu/context-menu-label.svelte b/src/components/ui/context-menu/context-menu-label.svelte new file mode 100644 index 0000000..3f09708 --- /dev/null +++ b/src/components/ui/context-menu/context-menu-label.svelte @@ -0,0 +1,28 @@ + + +
+ {@render children?.()} +
diff --git a/src/components/ui/context-menu/context-menu-separator.svelte b/src/components/ui/context-menu/context-menu-separator.svelte new file mode 100644 index 0000000..54aaca1 --- /dev/null +++ b/src/components/ui/context-menu/context-menu-separator.svelte @@ -0,0 +1,17 @@ + + + diff --git a/src/components/ui/context-menu/context-menu-shortcut.svelte b/src/components/ui/context-menu/context-menu-shortcut.svelte new file mode 100644 index 0000000..929c9e1 --- /dev/null +++ b/src/components/ui/context-menu/context-menu-shortcut.svelte @@ -0,0 +1,24 @@ + + + + {@render children?.()} + diff --git a/src/components/ui/context-menu/context-menu-trigger.svelte b/src/components/ui/context-menu/context-menu-trigger.svelte new file mode 100644 index 0000000..e73751c --- /dev/null +++ b/src/components/ui/context-menu/context-menu-trigger.svelte @@ -0,0 +1,14 @@ + + + diff --git a/src/components/ui/context-menu/index.ts b/src/components/ui/context-menu/index.ts new file mode 100644 index 0000000..2a61d2e --- /dev/null +++ b/src/components/ui/context-menu/index.ts @@ -0,0 +1,34 @@ +import { ContextMenu as ContextMenuPrimitive } from "bits-ui"; + +import Trigger from "./context-menu-trigger.svelte"; +import Group from "./context-menu-group.svelte"; +import Item from "./context-menu-item.svelte"; +import Content from "./context-menu-content.svelte"; +import Shortcut from "./context-menu-shortcut.svelte"; +import Separator from "./context-menu-separator.svelte"; +import Label from "./context-menu-label.svelte"; + +const Sub = ContextMenuPrimitive.Sub; +const Root = ContextMenuPrimitive.Root; + +export { + Sub, + Root, + Item, + Label, + Group, + Trigger, + Content, + Shortcut, + Separator, + // + Root as ContextMenu, + Sub as ContextMenuSub, + Item as ContextMenuItem, + Group as ContextMenuGroup, + Content as ContextMenuContent, + Trigger as ContextMenuTrigger, + Shortcut as ContextMenuShortcut, + Separator as ContextMenuSeparator, + Label as ContextMenuLabel, +};