Skip to content

Field ​

Wrapper de layout para controles de formulario: label, helper y una fila de error reservada (sin salto de layout cuando aparece la validación). Proporciona contexto a Input, Select, Checkbox y Switch.

Básico ​

vue
<script setup lang="ts">
import { ref } from 'vue'
import { Field, Input } from 'pomikit-ui'

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

<template>
  <Field label="Name" helper="As shown on invoices" required>
    <Input v-model="name" />
  </Field>
</template>

Error controlado ​

Un error de Field gana sobre la validación por intención del hijo:

vue
<Field label="Username" :error="serverError">
  <Input v-model="username" />
</Field>

Props ​

PropNotes
labelLabel visible (Input puede hacerlo flotar)
helperPista cuando no hay error
errorMensaje controlado
requiredMarca el control como required
idId opcional del control (si no, se genera)

Consulta useFieldContext para controles personalizados que participen en Field.