Composant · Chat
MessageStatusBadge
StableExpose visuellement un statut standardisé d’un message, incluant une tonalité dérivée.
Voir le code (Svelte)
<MessageStatusBadge status="pending" />
<MessageStatusBadge status="processing" />
<MessageStatusBadge status="completed" />
<MessageStatusBadge status="failed" />Badges de statut
Voir le code (Svelte)
<MessageStatusBadge status="pending" />
<MessageStatusBadge status="processing" />
<MessageStatusBadge status="completed" />
<MessageStatusBadge status="failed" />Overrides
Voir le code (Svelte)
<MessageStatusBadge status="pending" tone="neutral" />
<MessageStatusBadge status="completed" tone="info" />
<MessageStatusBadge status="failed" tone="error" />
<MessageStatusBadge status="processing" tone="success" />Mapping recommandé
- pending → label
En attente/ tonewarning - processing → label
En cours/ toneinfo - completed → label
Terminé/ tonesuccess - failed → label
Échec/ toneerror
API
| Prop | Description |
|---|---|
status | Requis. pending | processing | completed | failed. |
tone | Override visuel: neutral / success / warning / error / info. |
labels | Surcharge i18n des libellés par statut (défaut : FR). |
class | Classes additionnelles. |
Tokens utilisés
Le rendu est délégué à Tag : la tonalité consomme les tokens
sémantiques de feedback ci-dessous (la pastille hérite de currentColor).
--st-semantic-feedback-info--st-semantic-feedback-success--st-semantic-feedback-warning--st-semantic-feedback-error--st-radius-pill