INTO-CPS-Association/DTaaS

View on GitHub
client/src/components/tab/subcomponents/TabRender.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import * as React from 'react';
import { Box } from '@mui/material';

interface TabRenderProps {
  index: number;
  children: TabData;
}

export interface TabData {
  label: string;
  body: JSX.Element;
}

function TabRender(props: TabRenderProps) {
  const { children: tab, index } = props;

  return (
    <Box
      role="tabpanel"
      id={`simple-tabpanel-${index}`}
      aria-labelledby={`simple-tab-${index}`}
      sx={{
        height: '100%',
        display: 'flex',
        flexDirection: 'column',
        flexGrow: 1,
      }}
    >
      {tab.body}
    </Box>
  );
}

export default TabRender;