import * as React from "react" import { Tabs as BaseTabs } from "@base-ui/react/tabs" import { cn } from "@/lib/utils" export type TabsRootProps = React.ComponentPropsWithoutRef export type TabsListProps = React.ComponentPropsWithoutRef & { variant?: "default" | "pills" | "underline" | "compact" overflow?: "wrap" | "scroll" } export type TabsTriggerProps = React.ComponentPropsWithoutRef & { variant?: "default" | "pills" | "underline" | "compact" } export type TabsContentProps = React.ComponentPropsWithoutRef const Tabs = BaseTabs.Root const TabsList = React.forwardRef< React.ElementRef, TabsListProps >(({ className, variant = "default", overflow = "scroll", ...props }, ref) => ( )) TabsList.displayName = "TabsList" const TabsTrigger = React.forwardRef< React.ElementRef, TabsTriggerProps >(({ className, variant = "default", ...props }, ref) => ( )) TabsTrigger.displayName = "TabsTrigger" const TabsContent = React.forwardRef< React.ElementRef, TabsContentProps >(({ className, ...props }, ref) => ( )) TabsContent.displayName = "TabsContent" export { Tabs, TabsList, TabsTrigger, TabsContent }