🐙

material-uiでカードを表示

2021/06/26に公開

ひとまずスタイルを用意します。

const useStyles = (theme: Theme) => {
    return makeStyles({
        card: {
            maxWidth:400
        },
        content: {
            marginTop:theme.spacing(1)
        }
    })
}

CardHeaderにヘッダー部分を、
CardContentにCardの詳細を入れます。

const CardSample = () => {
    let theme = useTheme()
    let styles = useStyles(theme)()
    return (
        <Card className={styles.card}>
	   <CardHeader title="Hoge氏"
                subheader="住所不定"
            avatar={
                <Avatar>
                    <PersonIcon></PersonIcon>
                </Avatar>
            }>

            </CardHeader>
            <CardContent>
                <Typography variant="h4">
                    タイトル
                </Typography>
                <Typography variant="subtitle1">
                    何らかの記述
                </Typography>
                <Typography className={styles.content}>
                    様々な詳細な記述を色々と書いたり消したり追加したりとにかく色々な記述。
                </Typography>
            </CardContent>
        </Card>
    )
}

export default CardSample

Discussion