GuillocheDocs GitHub v2.0.0

Input

Champ de saisie natif

Voir la source

formulaires v1.1.0 ui:Input

ATELIER INTERACTIF

Essayez Input

Modifiez les propriétés. L’aperçu et le code sont rendus par Symfony et utilisent les mêmes props Twig.

6 composants configurables

Propriétés

Sans JavaScript, ce formulaire fonctionne aussi par rechargement de la page.

APERÇU SERVEUR / TWIG RÉEL
Code Twig utilisable
<twig:ui:Input id="mission-name" type="text" placeholder="Nom de la mission" />

Exemples

Types natifs

<twig:ui:Input id="email" type="email" placeholder="prenom@exemple.fr" aria-label="Adresse e-mail" />

Etats

<twig:ui:Input id="champ" placeholder="Désactivé" disabled />

Soumission native : les noms suivent les identifiants

<twig:ui:Input id="contract-title" value="Dossier initial" />
<twig:ui:Select id="contract-status" value="open" :options="[{value: 'open', label: 'En cours'}]" />
<twig:ui:Textarea id="contract-note" value="À examiner" />

Props

PropDéfautRôle
idrequisIdentifiant, relie le label
typetextType HTML natif
namenullNom du champ (défaut : `id`)
valuenullValeur initiale
placeholdernullTexte d'aide dans le champ
describedBynull`aria-describedby`
invalidfalsePose `aria-invalid="true"`
disabledfalseDesactive le champ
requiredfalseChamp obligatoire

Accessibilité

Les comportements clavier et les contraintes d’accessibilité propres à cette recette ne sont pas encore documentés. Vérifiez son HTML et ses interactions avant utilisation dans un parcours critique.

README complet et exemples de la recette