====== Vue.js 3.x SwitchForm コンポーネント ======
===== 要求 =====
  * checkbox を Boolean 値の制御に使用するコンポーネント
===== コード =====
import { computed } from 'https://cdnjs.cloudflare.com/ajax/libs/vue/3.0.2/vue.esm-browser.js';
import { getWrapClass, generalizeOptions } from 'https://wws.jp/_export/code/vuejs/vue3/form_utils?codeblock=0';
const CheckboxForm = {
  template: `
    
===== Props =====
^ Property                   ^ Type    ^ Default        ^ Description                                      ^
| **value**                  | String  |                | v-model プロパティとして value を持つ            |
| **controlWrapperClasses**  | Array   | []             | select を囲う div タグに反映するクラス           |
| **controlWrapperStyles**   | Object  | {}             | select を囲う div タグに反映するスタイル         |
| **controlClasses**         | Array   | []             | 入力コントロールに反映するクラス                 |
| **controlStyles**          | Object  | {}             | 入力コントロールに反映するスタイル               |
| **messageWrapperClasses**  | Array   | []             | エラーメッセージを囲う div タグに反映するクラス  |
| **errors**                 | Array   | []             | エラーメッセージの配列                           |
| **controlErrorClass**      | String  | 'has-error'    | コントロールに反映するエラークラス               |
| **messageErrorClass**      | String  | 'text-danger'  | エラーメッセージに反映するエラークラス           |
===== Events =====
^ Event             ^ Value         ^
| **update:value**  | 選択された値  |
===== Demo =====