Pear

PField

PField is the wrapper for one labeled control. It wires up the label, helper text, error text, invalid state, and disabled state. Checkboxes and radios bring their own labels.

Basic Field
Please enter your full name.
vue
<p-field label="Name" helper="Please enter your full name.">
  <p-input v-model="name" name="name" autocomplete="name" />
</p-field>
Validation
Used for account notifications.
vue
<p-field
  label="Email"
  helper="Used for account notifications."
  :error="emailError"
>
  <p-input
    v-model="email"
    type="email"
    name="email"
    autocomplete="email"
  />
</p-field>
Disabled
vue
<p-field label="Disabled field" disabled>
  <p-input v-model="disabledValue" />
</p-field>
API

Props

NameTypeDefaultDescription
labelstring-Renders a label connected to the nested form control.
helperstring-Helper text shown when there is no error.
errorstring-Error text. Also marks the field invalid.
invalidbooleanfalseMarks nested Pear form controls invalid through field context.
disabledbooleanfalseDisables nested Pear form controls through field context.

Slots

NameTypeDefaultDescription
defaultslot-A single field-aware form control such as PInput, PSelect, or PRange.