この記事はこんな人におすすめ
- MUI における Button の基本の使い方を知りたい
- Button の外観のバリエーションを知りたい
環境
React: 17.0.2
MUI: 5.5.2
外観のバリエーション
MUI の Button には大きく3つ外観バリエーションがあります。
Button の基本書式は以下の通りで、 variant 属性に、外観スタイルを指定します。
<Button variant="外観スタイル">ボタン表面に表示する文字列</Button>
variant 属性に指定できる値を以下に示します。
値 | 説明 | 外観 |
text | テキストのみが表示されるボタンです | |
contained | ボタン内側が塗りつぶされ、立体的な影のあるボタンです | |
outline | 枠線で囲まれたボタンです |
コード例を以下に示します。
import { Button, Stack } from "@mui/material"; export default function ButtonSample1() { return ( <Stack spacing={2} direction="row"> <Button variant="text">ボタン</Button> <Button variant="contained">ボタン</Button> <Button variant="outlined">ボタン</Button> </Stack> ); }
ボタンを無効化する
ボタンは無効化することで、押せなくすることができます。
無効化するには disabled 属性を付けます。
以下に例を示します。
import { Button, Stack } from "@mui/material"; /// /// Button 無効化例 /// export default function ButtonSample2() { return ( <Stack spacing={2} direction="row"> <Button variant="text" disabled>ボタン</Button> <Button variant="contained" disabled>ボタン</Button> <Button variant="outlined" disabled>ボタン</Button> </Stack> ); }
MUI Tips 一覧
その他の MUI Tips 一覧はコチラを参照してください。
Please follow and like us:
コメント