Monstera

Digit

La saisie d'un code reçu par SMS ou par mail, une case par chiffre. Le composant gère lui-même le déplacement d'une case à l'autre.

Utilisation

import { Digit } from "@monstera/ui"

Par défaut

Six cases. La frappe avance seule à la suivante, le retour arrière revient à la précédente, les flèches naviguent, et un code collé se répartit sur les cases d'un coup. Seuls les chiffres passent, y compris au collage.

Longueur et masquage

length règle le nombre de cases, hidden remplace chaque chiffre saisi par un point. Une case encore vide garde son tiret gris.

Erreur

errored ne repeint que les cases. Digit n'expose ni id ni aria-describedby, il ne s'assemble donc pas avec Field : son libellé accessible passe par la prop label, et le message se pose à côté, ici avec un FormHelper.

Accessibilité

Les cases forment un groupe nommé (« Code de sécurité »), et chacune porte son rang. En hidden, la valeur n'est pas lue.

API

Prop

Type

Sur cette page