LEGBA_NAME_FALLBACK
expérimentaldepuis 0.1.0@legba-core/ui
LEGBA_NAME_FALLBACK
Ce que ça fait
Texte affiché par LegbaName quand value est vide ou ne contient que des blancs — exporté pour qu’un intégrateur puisse le reconnaître (ex. dans un test bout en bout) sans dupliquer la chaîne en dur.
Signature
const LEGBA_NAME_FALLBACK: string
Paramètres
N/A — une constante.
Retour
N/A — une constante ("Sans nom").
Erreurs
N/A.
Exemple minimal
import { LEGBA_NAME_FALLBACK } from "@legba-core/ui";
function isFallbackName(text: string): boolean {
return text === LEGBA_NAME_FALLBACK;
}
Exemple complet
import { LEGBA_NAME_FALLBACK, type LegbaName } from "@legba-core/ui";
function assertNameFallbackVisible(el: LegbaName): void {
const rendered = el.shadowRoot?.querySelector(".name")?.textContent?.trim();
if (rendered !== LEGBA_NAME_FALLBACK) {
throw new Error(`repli attendu "${LEGBA_NAME_FALLBACK}", reçu "${rendered}"`);
}
}
Pièges
- Une valeur de constante, pas une clé de traduction —
@legba-core/uine fournit aucune internationalisation pour l’instant ; un intégrateur qui a besoin d’un autre texte de repli doit composer son propre wrapper autour de<legba-name>plutôt que de s’appuyer sur cette constante pour l’affichage final. - Change de valeur uniquement en version majeure (comme tout symbole
expérimental, peut en réalité changer à tout moment — voirSTABILITY.md) : ne jamais coder en dur"Sans nom"ailleurs dans une application, toujours importer cette constante.