Skip to content

TextareaField

Multi-line text input.

Import

ts
import { TextareaField } from '@four-bytes/four-tailwind-ui'

Basic Usage

vue
<script setup>
import { ref } from 'vue'
import { TextareaField } from '@four-bytes/four-tailwind-ui'

const message = ref('')
</script>

<template>
  <TextareaField 
    v-model="message" 
    label="Nachricht" 
    placeholder="Ihre Nachricht..."
  />
</template>

Custom Rows

vue
<TextareaField v-model="text" label="Beschreibung" :rows="5" />

With Error

vue
<TextareaField 
  v-model="text" 
  label="Kommentar"
  error="Bitte geben Sie einen Kommentar ein"
/>

Props

PropTypeDefaultDescription
modelValuestring-Text value (v-model)
labelstring-Field label
placeholderstring-Placeholder text
rowsnumber3Number of visible rows
errorstring-Error message
disabledbooleanfalseDisable textarea
requiredbooleanfalseMark as required

Released under the MIT License.