This commit is contained in:
2025-07-31 23:40:46 +09:00
parent 432736e19d
commit 732ad0ef21
4 changed files with 29 additions and 28 deletions
+17 -17
View File
@@ -2,8 +2,8 @@ import React, { useState } from 'react'
import { cn } from '@/lib/utils'
type TabProps = { name: string
init?: boolean
children: React.ReactNode }
init?: boolean
children: React.ReactNode }
type Props = { children: React.ReactNode }
@@ -20,20 +20,20 @@ export default ({ children }: Props) => {
return (
<div className="mt-4">
<div className="flex gap-4">
{tabs.map ((tab, i) => (
<a key={i}
href="#"
className={cn (i === current && 'font-bold')}
onClick={ev => {
ev.preventDefault ()
setCurrent (i)
}}>
{tab.props.name}
</a>))}
</div>
<div className="mt-2">
{tabs[current]}
</div>
<div className="flex gap-4">
{tabs.map ((tab, i) => (
<a key={i}
href="#"
className={cn (i === current && 'font-bold')}
onClick={ev => {
ev.preventDefault ()
setCurrent (i)
}}>
{tab.props.name}
</a>))}
</div>
<div className="mt-2">
{tabs[current]}
</div>
</div>)
}