-
Chif Gergő authoredChif Gergő authored
News.tsx 1.10 KiB
import { Grid, makeStyles, Typography } from '@material-ui/core';
import React from 'react';
interface NewsProps {
title: string;
content: string;
author: string;
createDate: string;
}
const useStyles = makeStyles((theme) => ({
container: {
color: 'white',
borderRadius: '8px',
backgroundColor: theme.palette.background.paper,
margin: theme.spacing(2),
padding: theme.spacing(1),
},
}));
const News: React.FC<NewsProps> = ({ title, content, author, createDate }) => {
const classes = useStyles();
return (
<Grid className={classes.container} container direction="column">
<Grid item>
<Typography variant="h6">{title}</Typography>
</Grid>
<Grid item>
<Typography variant="body1">{content}</Typography>
</Grid>
<Grid item container justify="flex-end">
<Grid item>
<Typography variant="subtitle2">
<i>{author}</i>
</Typography>
<Typography variant="subtitle2">
<i>{createDate}</i>
</Typography>
</Grid>
</Grid>
</Grid>
);
};
export default News;