import React from 'react'; import { AppBar as MuiAppBar, Box, Tab as MuiTab, Tabs, IconButton } from '@material-ui/core'; import CloseIcon from '@material-ui/icons/Close'; import AddIcon from '@material-ui/icons/Add'; import AddTabMenu, { NewTabProps } from './AddTabMenu'; import Integration from '../../integrations/Integration'; import IntegrationsWidget from './IntegrationsWidget'; export interface IProps { tabLabels: string[], selectedTab: number, setSelectedTab: (n: number) => void, onCloseTab: (idx: number) => void, onAddTab: (w: NewTabProps) => void, integrations: Integration[], } export interface TabProps { onClose: () => void, } export function Tab(props: any) { const { onClose, label, ...restProps } = props; const labelElem = {label} ; return } export default function AppBar(props: IProps) { const [addMenuAnchorEl, setAddMenuAnchorEl] = React.useState(null); const onOpenAddMenu = (event: any) => { setAddMenuAnchorEl(event.currentTarget); }; const onCloseAddMenu = () => { setAddMenuAnchorEl(null); }; const onAddTab = (w: NewTabProps) => { props.onAddTab(w); }; return <> error props.setSelectedTab(v)} variant="scrollable" scrollButtons="auto" > {props.tabLabels.map((l: string, idx: number) => props.onCloseTab(idx)} />)} }