Skip to content

InputField

Text input with label, error states, and validation support.

Import

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

Basic Usage

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

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

<template>
  <InputField v-model="name" label="Name" placeholder="Ihr Name" />
</template>

With Error

vue
<InputField 
  v-model="email" 
  label="E-Mail" 
  type="email"
  :error="emailError"
/>

Disabled

vue
<InputField v-model="value" label="Gesperrt" disabled />

Required

vue
<InputField v-model="value" label="Pflichtfeld" required />

Props

PropTypeDefaultDescription
modelValuestring | number-Input value (v-model)
labelstring-Field label
placeholderstring-Placeholder text
typestring'text'Input type
errorstring-Error message
disabledbooleanfalseDisable input
requiredbooleanfalseMark as required

Events

EventPayloadDescription
update:modelValuestring | numberEmitted on input change

Released under the MIT License.