File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -13,8 +13,11 @@ const props = defineProps<{
1313 icon? : string
1414 label: string
1515 value: string | number
16+ class? : HTMLAttributes [' class' ]
1617 }[]
1718 class? : HTMLAttributes [' class' ]
19+ listClass? : HTMLAttributes [' class' ]
20+ contentClass? : HTMLAttributes [' class' ]
1821}>()
1922
2023const emits = defineEmits <{
@@ -35,15 +38,15 @@ function handleChange(value: string | number) {
3538
3639<template >
3740 <Tabs v-model =" activeTab" :class =" cn('flex flex-col', props.class)" @update:model-value =" handleChange" >
38- <TabsList class =" flex items-center justify-center" >
39- <TabsTrigger v-for =" item in list" :key =" item.value" :value =" item.value" class =" w-full" >
41+ <TabsList : class =" cn(' flex items-center justify-center', props.listClass) " >
42+ <TabsTrigger v-for =" item in list" :key =" item.value" :value =" item.value" : class =" cn(' w-full', item.class) " >
4043 <div class =" flex-center gap-1" >
4144 <FaIcon v-if =" item.icon" :name =" item.icon" class =" flex-shrink-0" />
4245 {{ item.label }}
4346 </div >
4447 </TabsTrigger >
4548 </TabsList >
46- <TabsContent v-for =" item in list" :key =" item.value" :value =" item.value" >
49+ <TabsContent v-for =" item in list" :key =" item.value" :value =" item.value" :class = " props.contentClass " >
4750 <slot :name =" item.value" />
4851 </TabsContent >
4952 </Tabs >
You can’t perform that action at this time.
0 commit comments