From 0768fa5bdd512b02ef4fafa049fb261f22d96159 Mon Sep 17 00:00:00 2001 From: Ahmed Date: Wed, 6 Sep 2023 14:42:40 +0100 Subject: [PATCH] feat: add menubar --- .../registry/new-york/ui/menubar/Menubar.vue | 27 +++++++++++++ .../ui/menubar/MenubarCheckboxItem.vue | 35 ++++++++++++++++ .../new-york/ui/menubar/MenubarContent.vue | 38 ++++++++++++++++++ .../new-york/ui/menubar/MenubarGroup.vue | 11 +++++ .../new-york/ui/menubar/MenubarItem.vue | 28 +++++++++++++ .../new-york/ui/menubar/MenubarLabel.vue | 12 ++++++ .../new-york/ui/menubar/MenubarMenu.vue | 11 +++++ .../new-york/ui/menubar/MenubarRadioGroup.vue | 20 ++++++++++ .../new-york/ui/menubar/MenubarRadioItem.vue | 35 ++++++++++++++++ .../new-york/ui/menubar/MenubarSeparator.vue | 10 +++++ .../new-york/ui/menubar/MenubarShortcut.vue | 9 +++++ .../new-york/ui/menubar/MenubarSub.vue | 21 ++++++++++ .../new-york/ui/menubar/MenubarSubContent.vue | 40 +++++++++++++++++++ .../new-york/ui/menubar/MenubarSubTrigger.vue | 21 ++++++++++ .../new-york/ui/menubar/MenubarTrigger.vue | 20 ++++++++++ .../lib/registry/new-york/ui/menubar/index.ts | 15 +++++++ 16 files changed, 353 insertions(+) create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/Menubar.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarCheckboxItem.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarContent.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarGroup.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarItem.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarLabel.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarMenu.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioGroup.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioItem.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarSeparator.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarShortcut.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarSub.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubContent.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubTrigger.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/MenubarTrigger.vue create mode 100644 apps/www/src/lib/registry/new-york/ui/menubar/index.ts diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/Menubar.vue b/apps/www/src/lib/registry/new-york/ui/menubar/Menubar.vue new file mode 100644 index 00000000..515cad4c --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/Menubar.vue @@ -0,0 +1,27 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarCheckboxItem.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarCheckboxItem.vue new file mode 100644 index 00000000..fe9002a2 --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarCheckboxItem.vue @@ -0,0 +1,35 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarContent.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarContent.vue new file mode 100644 index 00000000..8b0dab3c --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarContent.vue @@ -0,0 +1,38 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarGroup.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarGroup.vue new file mode 100644 index 00000000..853976b5 --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarGroup.vue @@ -0,0 +1,11 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarItem.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarItem.vue new file mode 100644 index 00000000..279dd243 --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarItem.vue @@ -0,0 +1,28 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarLabel.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarLabel.vue new file mode 100644 index 00000000..04296b44 --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarLabel.vue @@ -0,0 +1,12 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarMenu.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarMenu.vue new file mode 100644 index 00000000..fec5ee55 --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarMenu.vue @@ -0,0 +1,11 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioGroup.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioGroup.vue new file mode 100644 index 00000000..29ec574a --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioGroup.vue @@ -0,0 +1,20 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioItem.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioItem.vue new file mode 100644 index 00000000..4a1f5961 --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioItem.vue @@ -0,0 +1,35 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSeparator.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSeparator.vue new file mode 100644 index 00000000..1198dd94 --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSeparator.vue @@ -0,0 +1,10 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarShortcut.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarShortcut.vue new file mode 100644 index 00000000..31bc729b --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarShortcut.vue @@ -0,0 +1,9 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSub.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSub.vue new file mode 100644 index 00000000..4adcc356 --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSub.vue @@ -0,0 +1,21 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubContent.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubContent.vue new file mode 100644 index 00000000..cd52f2f0 --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubContent.vue @@ -0,0 +1,40 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubTrigger.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubTrigger.vue new file mode 100644 index 00000000..e7292188 --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubTrigger.vue @@ -0,0 +1,21 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarTrigger.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarTrigger.vue new file mode 100644 index 00000000..824e0a6b --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarTrigger.vue @@ -0,0 +1,20 @@ + + + diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/index.ts b/apps/www/src/lib/registry/new-york/ui/menubar/index.ts new file mode 100644 index 00000000..808ec4d3 --- /dev/null +++ b/apps/www/src/lib/registry/new-york/ui/menubar/index.ts @@ -0,0 +1,15 @@ +export { default as Menubar } from './Menubar.vue' +export { default as MenubarItem } from './MenubarItem.vue' +export { default as MenubarContent } from './MenubarContent.vue' +export { default as MenubarGroup } from './MenubarGroup.vue' +export { default as MenubarMenu } from './MenubarMenu.vue' +export { default as MenubarRadioGroup } from './MenubarRadioGroup.vue' +export { default as MenubarRadioItem } from './MenubarRadioItem.vue' +export { default as MenubarCheckboxItem } from './MenubarCheckboxItem.vue' +export { default as MenubarSeparator } from './MenubarSeparator.vue' +export { default as MenubarSub } from './MenubarSub.vue' +export { default as MenubarSubContent } from './MenubarSubContent.vue' +export { default as MenubarSubTrigger } from './MenubarSubTrigger.vue' +export { default as MenubarTrigger } from './MenubarTrigger.vue' +export { default as MenubarShortcut } from './MenubarShortcut.vue' +export { default as MenubarLabel } from './MenubarLabel.vue'