## スイッチ
スイッチは、2 つの状態を切り替えるために使用されます。
### 基本的な使い方
:::demo `v-model` を `Boolean` 型変数にバインドする。`active-color`と`inactive-color`属性は、2 つの状態の背景色を決定する。
```html
```
:::
### テキストの説明
:::demo テキストを表示するために `active-color` と `inactive-color` 属性を追加することができます。
```html
```
:::
### 拡張された値型
:::demo `active-value`と`inactive-value`を設定することができる。どちらも `Boolean`, `String` または `Number` 型の値を受け取る。
```html
```
:::
### 無効化
:::demo `disabled`属性を追加すると、スイッチを無効にすることができます。
```html
```
:::
### ローディング
:::demo `loading`属性を`true`に設定すると、ロード状態を表示することができます。
```html
```
:::
### 切り替えを防ぐ
:::demo `beforeChange`プロパティを設定します。false を返すか、Promise を返し、拒否された場合は、切り替えを停止します。
```html
```
:::
### 属性
| Attribute | Description | Type | Accepted Values | Default |
| ------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------- | --------------- | ------- |
| model-value / v-model | バインド値は、"active-value "または "inactive-value "と等しくなければなりません。デフォルトの型は "boolean "です。 | boolean / string / number | — | — |
| disabled | スイッチが無効になっているかどうか | boolean | — | false |
| loading | スイッチがロード中になっているかどうか | boolean | — | false |
| width | スイッチの幅 | number | — | 40 |
| active-icon-class | `on` 状態のときに表示されるアイコンのクラス名で、`active-text` を上書きします。 | string | — | — |
| inactive-icon-class | `off` 状態のときに表示されるアイコンのクラス名で、`inactive-text` を上書きします。 | string | — | — |
| active-text | `on` 状態のときに表示されるテキスト | string | — | — |
| inactive-text | `off` 状態のときに表示されるテキスト | string | — | — |
| active-value | `on` 状態のときのスイッチの値 | boolean / string / number | — | true |
| inactive-value | `off` 状態のときのスイッチの値 | boolean / string / number | — | false |
| active-color | `on` 状態のときの背景色 | string | — | #409EFF |
| inactive-color | `off` 状態のときの背景色 | string | — | #C0CCDA |
| name | スイッチのインプット名 | string | — | — |
| validate-event | フォームバリデーションをトリガするかどうか | boolean | — | true |
| before-change | スイッチの状態が変化する前のフックは、false を返すか、Promise を返し、切り替えを停止するために拒否されます | function | — | — |
### イベント
| Event Name | Description | Parameters |
| ---------- | -------------------- | -------------------- |
| change | 値が変わるとトリガー | value after changing |
### メソッド
| Method | Description | Parameters |
| ------ | ---------------------------------- | ---------- |
| focus | スイッチコンポーネントにフォーカス | — |