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