From 4fa6fce0573cafae358d6edd6b1d5410a6c78cbd Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 14 Jul 2023 21:37:18 +0700 Subject: [PATCH] [Tabs]feat: 2/3 (#182) * feat: Enhance useArrowNavigation to Skip Disabled * feat: Added loop flag in useArrowNavigation * feat: Tabs completed API * fix preventdefault, tabindex --------- Co-authored-by: khairulhaaziq --- README.md | 2 +- packages/radix-vue/src/Tabs/TabsContent.vue | 1 + packages/radix-vue/src/Tabs/TabsList.vue | 1 + packages/radix-vue/src/Tabs/TabsRoot.vue | 23 ++++++-- packages/radix-vue/src/Tabs/TabsTrigger.vue | 45 ++++++++++---- .../src/shared/useArrowNavigation.ts | 58 ++++++++++++------- .../vue3/src/components/Demo/TabsDemo.vue | 4 +- pnpm-lock.yaml | 15 +++-- 8 files changed, 104 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index 1d6a3537c..635aef528 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ For changelog, visit [radix-vue.com/overview/releases](https://radix-vue.com/ove | [Separator](https://github.com/radix-vue/radix-vue/issues/20) | ✅ | ✅ | | | [Slider](https://github.com/radix-vue/radix-vue/issues/21) | ✅ | | | | [Switch](https://github.com/radix-vue/radix-vue/issues/22) | ✅ | ✅ | | -| [Tabs](https://github.com/radix-vue/radix-vue/issues/23) | ✅ | | | +| [Tabs](https://github.com/radix-vue/radix-vue/issues/23) | ✅ | ✅ | | | [Toggle](https://github.com/radix-vue/radix-vue/issues/25) | ✅ | ✅ | | | [Toggle Group](https://github.com/radix-vue/radix-vue/issues/26) | ✅ | | | | [Toolbar](https://github.com/radix-vue/radix-vue/issues/27) | ✅ | | | diff --git a/packages/radix-vue/src/Tabs/TabsContent.vue b/packages/radix-vue/src/Tabs/TabsContent.vue index 79cab37e4..2a247282a 100644 --- a/packages/radix-vue/src/Tabs/TabsContent.vue +++ b/packages/radix-vue/src/Tabs/TabsContent.vue @@ -27,6 +27,7 @@ const dataState = computed<"active" | "inactive">(() => {