import React from 'react'; import { Typography, Divider, makeStyles, } from '@material-ui/core'; interface PropTypes { sectionName: string; level?: number; } const useStyles = makeStyles(theme => ({ content: { padding: theme.spacing(2, 2, 1, 3), marginBottom: theme.spacing(1), '& .MuiButton-root': { margin: theme.spacing(1, 2, 2, 0), }, }, })); const ContentSection: React.FC = ({ sectionName, children, level = 0 }) => { const classes = useStyles(); let adjustedLevel = level + 2; // Make everything smaller if (adjustedLevel > 6) adjustedLevel = 6; type Variant = 'h3' | 'h4' | 'h5' | 'h6'; const variant: Variant = `h${adjustedLevel}` as Variant; return ( <> {sectionName} {children} ); }; export default ContentSection;