[MUI Tips][Radio] 表示サイズを変更する

MUI Tips MUI
MUI Tips
スポンサーリンク

この記事はこんな人におすすめ

  • MUI における Radio の表示サイズ変更方法を知りたい

公式サイトの情報はコチラ

Radio の表示サイズ変更例

Radio の表示サイズ変更例

環境

React: 17.0.2
MUI: 5.5.2

Radio の表示サイズを変更する

Radio の表示サイズは、size 属性で指定します。ただし、size 属性で指定できるのは「small」と「medium」のみです。以下に書式を示します。

<Radio size="サイズ"/>

small や medium よりも大きなサイズで表示したいときは、以下の書式を使用します。フォントサイズの部分に任意の数値を指定して表示するサイズを変更します。

<Radio sx={{ '& .MuiSvgIcon-root': { fontSize: フォントサイズ } }} />

以下は、上記の書式を使用して、Radio の表示サイズを変更する例です。

import Radio from '@mui/material/Radio';
import RadioGroup from '@mui/material/RadioGroup';
import FormControlLabel from '@mui/material/FormControlLabel';
import { FormControl, FormLabel } from '@mui/material';

export default function RadioButtonSample5() {
    return (
        <>
            {/* 横方向の配置 */}
            <FormControl>
                <FormLabel>サイズ</FormLabel>
                <RadioGroup defaultValue="size36" row>
                    <FormControlLabel value="small" control={<Radio size="small" />} label="small" />
                    <FormControlLabel value="medium" control={<Radio size="medium" />} label="medium" />
                    <FormControlLabel value="size36" control={<Radio sx={{ '& .MuiSvgIcon-root': { fontSize: 36 } }}/>} label="FontSize 36" />
                    <FormControlLabel value="size48" control={<Radio sx={{ '& .MuiSvgIcon-root': { fontSize: 48 } }}/>} label="FontSize 48" />
                </RadioGroup>
            </FormControl>
                  
            {/* 縦方向の配置 */}
            <FormControl>
                <FormLabel>サイズ</FormLabel>
                <RadioGroup defaultValue="size48" >
                    <FormControlLabel value="small" control={<Radio size="small" />} label="small" />
                    <FormControlLabel value="medium" control={<Radio size="medium" />} label="medium" />
                    <FormControlLabel value="size36" control={<Radio sx={{ '& .MuiSvgIcon-root': { fontSize: 36 } }}/>} label="FontSize 36" />
                    <FormControlLabel value="size48" control={<Radio sx={{ '& .MuiSvgIcon-root': { fontSize: 48 } }}/>} label="FontSize 48" />
                </RadioGroup>
            </FormControl>
        </>
    );  
}
Radio の表示サイズ変更例

Radio の表示サイズ変更例

MUI Tips 一覧

その他の MUI Tips 一覧はコチラを参照してください。

Please follow and like us:

コメント

タイトルとURLをコピーしました