import React from 'react'; import { type TabItem } from './types'; import { Tab, TabList, TabPanel, TabPanels, Tabs } from '@carbon/react'; import styles from './vertical-tabs.scss'; interface VerticalTabsProps { tabs: TabItem[]; title?: string; hasContainer?: boolean; selectedIndex?: number; onChange?: (index: number) => void; } const VerticalTabs: React.FC = ({ tabs, title, hasContainer, selectedIndex, onChange }) => { return (
{title &&

{title}

}
onChange?.(selectedIndex)}> {tabs.map((tab: TabItem, index: number) => ( {tab.name} ))} {tabs.map((tab: TabItem, index: number) => ( {tab.component} ))}
); }; export default VerticalTabs;