【MUI】Material-UI の Switch コンポーネントの使い方・実装方法(SampleCode付き)

MUI_Switch

こんにちはフロントエンドエンジニアのまさにょんです!

今回は、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!

神聖グンマー帝国の逆襲🔥

神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!

React関連の書籍

プログラミング学習・エンジニア転職関連の情報

自宅で現役エンジニアから学べる『TechAcademy』 (エンジニア転職保証)

『GEEK JOBキャンプ』スピード転職コース(無料)

【IT道場】入校時0円! 就職目的プログラミングスクール

エンジニア転職なら100%「自社開発」求人に強い【クラウドリンク】

『techgym』 (Python特化・無料)

最近の投稿