Aller au contenu
Design system @paulperigault

Composants

Field

À quoi il sert

Field rend le libellé, l’indication et l’erreur d’un contrôle, et les relie au contrôle par son identifiant.

Quand l’utiliser

Quand ne pas l’utiliser

Exemples

Par défaut

Celle que vous consultez chaque jour.

Erreur

Celle que vous consultez chaque jour.

Erreur : Saisissez une adresse au format [email protected].

Désactivé

<Field id="courriel" label="Courriel" hint="Adresse professionnelle." required requiredLabel="obligatoire">
  <Input id="courriel" name="email" type="email" required describedBy="courriel-hint" />
</Field>

Accessibilité

Clavier

Lecteur d’écran

Garanti par le composant

À la charge de l’intégrateur

Propriétés

Propriétés de Field
PropriétéTypeDéfautDescription
requiredboolean—Champ obligatoire : `requiredLabel` est alors exigé et accolé au libellé.
requiredLabelstring—Texte visible accolé au libellé, par exemple « obligatoire » : jamais un « * » seul.
id (obligatoire)string—Id du contrôle enveloppé ; dérive aussi `<id>-hint` et `<id>-error`.
label (obligatoire)string—Libellé visible du champ.
hintstring—Indication affichée sous le libellé, reliée par `aria-describedby`.
errorstring—Message d'erreur ; s'il est présent, le champ passe en état invalide.
errorLabelstring—Préfixe de l'erreur, par exemple « Erreur : ». Absent : aucun préfixe rendu.
classstring—Réservé au placement du composant dans son parent.

Jetons utilisés

Preuves et décisions