✨ feat(molecules): add CurriculumItem
This commit is contained in:
@@ -0,0 +1,35 @@
|
|||||||
|
import React from 'react'
|
||||||
|
import { Accordion, AccordionDetails, AccordionSummary, Box, Typography } from '@mui/material'
|
||||||
|
import { ExpandMore as ExpandIcon } from '@mui/icons-material'
|
||||||
|
|
||||||
|
interface CurriculumEntryProps {
|
||||||
|
title: string
|
||||||
|
dates: string
|
||||||
|
company: string
|
||||||
|
children?: React.ReactNode
|
||||||
|
}
|
||||||
|
|
||||||
|
const CurriculumItem = (props: CurriculumEntryProps) => {
|
||||||
|
return (
|
||||||
|
<Accordion>
|
||||||
|
<AccordionSummary expandIcon={<ExpandIcon />}>
|
||||||
|
<Box>
|
||||||
|
<Typography component="em" variant="h6" color="primary">
|
||||||
|
{props.dates}
|
||||||
|
</Typography>
|
||||||
|
|
||||||
|
<Typography component="b" variant="h6">
|
||||||
|
{props.title}
|
||||||
|
</Typography>
|
||||||
|
<br />
|
||||||
|
<Typography component="span" variant="overline" color="text.secondary">
|
||||||
|
{props.company}
|
||||||
|
</Typography>
|
||||||
|
</Box>
|
||||||
|
</AccordionSummary>
|
||||||
|
<AccordionDetails>{props.children}</AccordionDetails>
|
||||||
|
</Accordion>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default CurriculumItem
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
export { default } from './CurriculumItem'
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
export { default as Toobar } from './Toobar'
|
export { default as Toobar } from './Toobar'
|
||||||
export { default as Footer } from './Footer'
|
export { default as Footer } from './Footer'
|
||||||
|
|
||||||
|
export { default as CurriculumItem } from './CurriculumItem'
|
||||||
export { default as Project } from './Project'
|
export { default as Project } from './Project'
|
||||||
|
|||||||
Reference in New Issue
Block a user