import * as React from "react"
import { cn } from "@/lib/utils"
const TabsContext = React.createContext(null)
const Tabs = ({ defaultValue, value, onValueChange, className, children, ...props }) => {
const [internalValue, setInternalValue] = React.useState(defaultValue || "")
const currentValue = value !== undefined ? value : internalValue
const handleValueChange = onValueChange || setInternalValue
return (
{children}
)
}
const TabsList = React.forwardRef(({ className, ...props }, ref) => {
return (
)
})
TabsList.displayName = "TabsList"
const TabsTrigger = React.forwardRef(({ className, value, ...props }, ref) => {
const context = React.useContext(TabsContext)
const isActive = context?.value === value
return (