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/ui ne 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 — voir STABILITY.md) : ne jamais coder en dur "Sans nom" ailleurs dans une application, toujours importer cette constante.

Voir aussi