こんにちはフロントエンドエンジニアのまさにょんです!
今回は、Material-UI の Switch コンポーネントの使い方・実装方法(SampleCode付き)について解説していきます。
目次
Material-UI の Switch コンポーネントの使い方・実装方法
MUI (Material-UI) は、React で使えるマテリアルデザインの UI コンポーネントライブラリです。
MUIのSwitch コンポーネントは、ON/OFF を切り替えるためのトグルスイッチを提供しています。
今回は、次のような基本的なSwitchコンポーネントを作成していきます。
Material-UI の Switch コンポーネントのSampleCode
MUIのSwitchコンポーネントをベースに、Propsでdefaultの真偽値を受け取るSwitchコンポーネントを作成したので、ぜひ活用してみてください。
import { Switch } from "@mui/material";
import { useState, CSSProperties, Dispatch, SetStateAction } from "react";
/** Propsの型定義 */
interface PropsType {
default: boolean;
style?: CSSProperties;
setter: Dispatch<SetStateAction<boolean>>;
disabled: boolean;
}
/** Switchコンポーネント: Propsで、defaultの真偽値や Setterを受け取る */
const CheckSwitch = (props: PropsType) => {
const [checked, setChecked] = useState<boolean>(props.default);
const onSwitch = (event: React.ChangeEvent<HTMLInputElement>) => {
setChecked(event.target.checked);
props.setter(event.target.checked);
};
return (
<div
style={{
textAlign: "center",
}}
>
<div style={props.style ? props.style : undefined}>
<Switch
checked={checked}
onChange={(e) => onSwitch(e)}
name="testSwitch"
disabled={props.disabled}
/>
</div>
</div>
);
};
export default CheckSwitch;
Twitterやってます!Follow Me!
神聖グンマー帝国の逆襲🔥
神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!