forked from BRETT/BRETT
25 lines
883 B
TypeScript
25 lines
883 B
TypeScript
import type { VariantProps } from 'class-variance-authority'
|
|
import { cva } from 'class-variance-authority'
|
|
|
|
export { default as Tabs } from './Tabs.vue'
|
|
export { default as TabsContent } from './TabsContent.vue'
|
|
export { default as TabsList } from './TabsList.vue'
|
|
export { default as TabsTrigger } from './TabsTrigger.vue'
|
|
|
|
export const tabsListVariants = cva(
|
|
'rounded-2xl p-[3px] group-data-horizontal/tabs:h-8 data-[variant=line]:rounded-none group-data-vertical/tabs:p-1 group/tabs-list inline-flex w-fit items-center justify-center text-muted-foreground group-data-vertical/tabs:h-fit group-data-vertical/tabs:flex-col',
|
|
{
|
|
variants: {
|
|
variant: {
|
|
default: 'bg-muted',
|
|
line: 'gap-1 bg-transparent',
|
|
},
|
|
},
|
|
defaultVariants: {
|
|
variant: 'default',
|
|
},
|
|
},
|
|
)
|
|
|
|
export type TabsListVariants = VariantProps<typeof tabsListVariants>
|