import { Tabs as TabsPrimitive } from "@base-ui/react/tabs"
import { cva, type VariantProps } from "class-variance-authority"
import { cn } from "../core/cn"
function Tabs({ className, orientation = "horizontal", ...props }: TabsPrimitive.Root.Props) {
return (
)
}
const tabsListVariants = cva(
"group/tabs-list inline-flex w-fit items-center justify-center rounded-lg p-[3px] text-muted-foreground group-data-horizontal/tabs:h-8 group-data-vertical/tabs:h-fit group-data-vertical/tabs:flex-col data-[variant=line]:rounded-none",
{
variants: {
variant: { default: "bg-muted", line: "gap-1 bg-transparent" },
},
defaultVariants: { variant: "default" },
}
)
function TabsList({ className, variant = "default", ...props }: TabsPrimitive.List.Props & VariantProps) {
return
}
function TabsTrigger({ className, ...props }: TabsPrimitive.Tab.Props) {
return (
)
}
function TabsContent({ className, ...props }: TabsPrimitive.Panel.Props) {
return
}
export { Tabs, TabsList, TabsTrigger, TabsContent, tabsListVariants }