Skip to content

FormTextarea ​

A FormKit wrapper for OpenVue's Textarea component.

Live Example on Website

Usage ​

vue
<FormKit type="formTextarea" v-model="text" />

Object-based Example ​

vue
<script setup>
const schema = [
  {
    $formkit: 'formTextarea',
    id: 'basic',
    name: 'name',
    placeholder: 'Basic',
    label: 'Basic',
    help: 'Required.',
    validation: 'required'
  },
  {
    $formkit: 'formTextarea',
    name: 'name',
    label: '5 Rows',
    rows: 5,
    autoResize: true
  },
  {
    $formkit: 'formTextarea',
    name: 'name',
    placeholder: 'Styled',
    style: { background: 'gray' },
    class: 'customClass'
  },
  {
    $formkit: 'formTextarea',
    name: 'name',
    placeholder: 'Read Only',
    readonly: true
  },
]
const data = {}
</script>

<template>
  <FormKit :schema="schema" :data="data" />
</template>

Props ​

NameTypeDescription
ptobjectPass-through options
ptOptionsobjectPass-through options
unstyledbooleanDisable default styles
autoResizebooleanAuto-resize textarea
sizestringInput size
placeholderstringPlaceholder text
rowsnumberNumber of rows

See OpenVue Textarea docs for more details.

FormKit OpenVue Module