Next.js template
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

DataCard.jsx 849B

1234567891011121314151617181920212223242526272829
  1. import { Divider, Paper, Typography } from '@mui/material';
  2. import PropType from 'prop-types';
  3. const DataCard = ({ data, t }) => {
  4. return (
  5. <Paper sx={{ p: 3, height: '100%' }} elevation={3}>
  6. <Typography sx={{ fontWeight: 600 }}>{t('Name')}</Typography>
  7. <Typography display="inline"> {data.name}</Typography>
  8. <Divider />
  9. <Typography sx={{ fontWeight: 600 }}>{t('Age')}</Typography>
  10. <Typography display="inline"> {data.age}</Typography>
  11. <Divider />
  12. <Typography sx={{ fontWeight: 600 }}>{t('Gender')}</Typography>
  13. <Typography display="inline"> {data.gender}</Typography>
  14. <Divider />
  15. </Paper>
  16. );
  17. };
  18. DataCard.propTypes = {
  19. data: PropType.shape({
  20. name: PropType.string,
  21. age: PropType.number,
  22. gender: PropType.string,
  23. }),
  24. t: PropType.func,
  25. };
  26. export default DataCard;