import * as TabsPrimitive from '@radix-ui/react-tabs' import type * as React from 'react' import { cn } from '../../utils' const Tabs = TabsPrimitive.Root Tabs.displayName = 'Tabs' type TabsListProps = React.ComponentPropsWithoutRef< typeof TabsPrimitive.List > & { ref?: React.Ref> } const TabsList = ({ className, ref, ...props }: TabsListProps) => ( ) TabsList.displayName = TabsPrimitive.List.displayName type TabsTriggerProps = React.ComponentPropsWithoutRef< typeof TabsPrimitive.Trigger > & { ref?: React.Ref> } const TabsTrigger = ({ className, ref, ...props }: TabsTriggerProps) => ( ) TabsTrigger.displayName = TabsPrimitive.Trigger.displayName type TabsContentProps = React.ComponentPropsWithoutRef< typeof TabsPrimitive.Content > & { ref?: React.Ref> } const TabsContent = ({ className, ref, ...props }: TabsContentProps) => ( ) TabsContent.displayName = TabsPrimitive.Content.displayName export { Tabs, TabsList, TabsTrigger, TabsContent }