====== 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 =====