PyBlade/ui
Menu⌄
DocsComposantsField

Field

A form field: label, control, description and error, wired to @error.

dépend de input4 fichiers

Installation

pyblade-ui add field

Utilisation

Les balises <pb-ui.field> <pb-ui.field-label> <pb-ui.field-description> <pb-ui.field-error> sont disponibles dans tous vos templates.

<pb-ui.field :errors="form.errors" name="email">
  <pb-ui.field-label for="email">Email</pb-ui.field-label>
  <pb-ui.input id="email" name="email" type="email" />
  <pb-ui.field-description>We never share it.</pb-ui.field-description>
  <pb-ui.field-error :errors="form.errors" name="email" />
</pb-ui.field>

Exemples

Avec une erreur

Horizontal

Avec les erreurs du formulaire (@error)

Props

<pb-ui.field>
PropDéfaut
orientation'vertical'
invalidFalse
errorsNone
name''
<pb-ui.field-error>
PropDéfaut
errorsNone
name''

Tout autre attribut (class, id, x-on:click, hx-post…) est transmis à l'élément racine ; vos classes Tailwind l'emportent sur celles du composant.