import React, { ReactElement, ReactNode } from 'react' import { Tab, Tabs as ReactTabs, TabList, TabPanel } from 'react-tabs' import styles from './Tabs.module.css' interface TabsItem { title: string content: ReactNode } export default function Tabs({ items, className, handleTabChange }: { items: TabsItem[] className?: string handleTabChange?: (tabName: string) => void }): ReactElement { return ( {items.map((item) => ( handleTabChange(item.title) : null} > {item.title} ))}
{items.map((item) => ( {item.content} ))}
) }