From 0d4d86d79db488b79ca2baf7d620b415a36cb135 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Tue, 19 Mar 2024 19:12:31 +0100 Subject: [PATCH] feat(NavigationMenu): new component --- playground/app.vue | 13 +- playground/pages/navigation-menu.vue | 43 ++++++ src/runtime/components/Link.vue | 5 + src/runtime/components/NavigationMenu.vue | 126 ++++++++++++++++++ src/runtime/utils/index.ts | 27 ++++ src/theme/index.ts | 1 + src/theme/navigationMenu.ts | 49 +++++++ test/components/NavigationMenu.spec.ts | 35 +++++ .../__snapshots__/NavigationMenu.spec.ts.snap | 93 +++++++++++++ 9 files changed, 381 insertions(+), 11 deletions(-) create mode 100644 playground/pages/navigation-menu.vue create mode 100644 src/runtime/components/NavigationMenu.vue create mode 100644 src/theme/navigationMenu.ts create mode 100644 test/components/NavigationMenu.spec.ts create mode 100644 test/components/__snapshots__/NavigationMenu.spec.ts.snap diff --git a/playground/app.vue b/playground/app.vue index 41b19ed5..4b891dba 100644 --- a/playground/app.vue +++ b/playground/app.vue @@ -19,6 +19,7 @@ const components = [ 'input', 'kbd', 'modal', + 'navigation-menu', 'popover', 'skeleton', 'slideover', @@ -34,17 +35,7 @@ function upperName (name: string) {