import { FileJson2 } from 'lucide-react'
import { isValidElement, ReactNode } from 'react'
import { Tabs_Shadcn_, TabsContent_Shadcn_, TabsList_Shadcn_, TabsTrigger_Shadcn_ } from 'ui'
interface ConnectTabTriggerProps {
value: string
}
interface ConnectTabTriggersProps {
children: ReactNode[]
}
interface ConnectFileTabProps {
children: ReactNode[]
value?: string
onValueChange?: (value: string) => void
}
interface ConnectTabContentProps {
children: ReactNode
value: string
}
export const ConnectTabs = ({ children, value, onValueChange }: ConnectFileTabProps) => {
const firstChild = children[0]
const defaultValue = isValidElement(firstChild)
? (firstChild.props as any)?.children[0]?.props?.value || ''
: null
return (
{children}
)
}
export const ConnectTabTrigger = ({ value }: ConnectTabTriggerProps) => {
return (
{value}
)
}
export const ConnectTabTriggers = ({ children }: ConnectTabTriggersProps) => {
return (
{children}
)
}
export const ConnectTabContent = ({ value, children }: ConnectTabContentProps) => {
return (
{children}
)
}