import { StyledTabContainer, Tabs, MyTab } from './styled-tab'; import * as React from 'react'; interface Tab { id: string; content: React.ReactNode; } interface Props { style?: React.CSSProperties; tabs: Tab[]; currentTab: string; children: React.ReactNode; onChange: (id: string) => void; } const TabContainer = (props: Props) => { return( {props.tabs.map( tab => ( props.onChange(tab.id)} > {tab.content} ))} {props.children} ) } export default TabContainer;