import * as React from "react" import { cva, type VariantProps } from "class-variance-authority" import { Tabs as TabsPrimitive } from "radix-ui" import { cn } from "@/lib/utils" function Tabs({ className, orientation = "horizontal", ...props }: React.ComponentProps) { return ( ) } const tabsListVariants = cva( "group/tabs-list text-ink-gray-5 inline-flex group-data-[orientation=horizontal]/tabs:w-full group-data-[orientation=vertical]/tabs:w-fit items-center justify-start group-data-[orientation=vertical]/tabs:flex-col", { variants: { variant: { subtle: "bg-surface-gray-2 p-px", outline: "p-px border border-outline-gray-1", underline: "group-data-[orientation=horizontal]/tabs:border-b border-outline-gray-1 group-data-[orientation=vertical]/tabs:border-e group-data-[orientation=horizontal]/tabs:gap-6 group-data-[orientation=vertical]/tabs:gap-2", }, size: { sm: "group-data-[orientation=horizontal]/tabs:h-7", md: "group-data-[orientation=horizontal]/tabs:h-7.5" } }, compoundVariants: [ { variant: "subtle", size: "sm", className: "rounded gap-1" }, { variant: "subtle", size: "md", className: "rounded-md gap-1.5 font-medium" }, { variant: "outline", size: "sm", className: "rounded gap-1", }, { variant: "outline", size: "md", className: "rounded-md gap-1.5 font-medium", }, { variant: "underline", size: "sm", className: "", }, { variant: "underline", size: "md", className: "", }, ], defaultVariants: { variant: "underline", size: "md", }, } ) function TabsList({ className, variant = "underline", size = "md", ...props }: React.ComponentProps & VariantProps) { return ( ) } function TabsTrigger({ className, ...props }: React.ComponentProps) { return ( ) } function TabsContent({ className, ...props }: React.ComponentProps) { return ( ) } export { Tabs, TabsList, TabsTrigger, TabsContent, tabsListVariants }