fix(Tabs): missing props pick

This commit is contained in:
Benjamin Canac
2024-03-21 17:40:09 +01:00
parent 52eef36baa
commit f086f2662e
3 changed files with 21 additions and 20 deletions

View File

@@ -38,12 +38,13 @@ export type TabsSlots<T extends TabsItem> = {
<script setup lang="ts" generic="T extends TabsItem">
import { computed } from 'vue'
import { TabsRoot, TabsList, TabsIndicator, TabsTrigger, TabsContent, useForwardPropsEmits } from 'radix-vue'
import { reactivePick } from '@vueuse/core'
const props = withDefaults(defineProps<TabsProps<T>>(), { defaultValue: '0' })
const emits = defineEmits<TabsEmits>()
defineSlots<TabsSlots<T>>()
const rootProps = useForwardPropsEmits(props, emits)
const rootProps = useForwardPropsEmits(reactivePick(props, 'as', 'defaultValue', 'orientation', 'activationMode', 'modelValue'), emits)
const ui = computed(() => tv({ extend: tabs, slots: props.ui })())
</script>