TyroUiSnackbarService

Snackbar

Notification toast apparaissant dans l'un des 4 coins. Toujours sombre, même en thème clair. Déclencher via TyroUiSnackbarService.show(config). Placer <tyro-ui-snackbar> une fois dans le layout racine.

Choisir un coin

Exemples

Cliquer un bouton pour déclencher la snackbar

API du service

ITyroUiSnackbarConfig

Propriété
Type
Défaut
Description
messagestring-Texte principal (obligatoire)
titlestring-Titre affiché en gras
iconstring (Remix Icon)-Icône - si vide, icône par défaut selon le type
type'default' | 'success' | 'warning' | 'danger''default'Couleur accentuée du bandeau et de l'icône
position'top-left' | 'top-right' | 'bottom-left' | 'bottom-right''bottom-right'Coin de la fenêtre où la snackbar apparaît
durationnumber (ms)40000 = ne se ferme pas automatiquement

Setup

Layout racine - à ajouter une fois

<tyro-ui-dashboard-layout [...]>
  <router-outlet />
</tyro-ui-dashboard-layout>
<tyro-ui-snackbar></tyro-ui-snackbar>

Utilisation dans un composant

constructor(private snackbar: TyroUiSnackbarService) {}

this.snackbar.show({
  type: 'success',
  title: 'Formulaire envoyé',
  message: 'Votre message a bien été reçu.',
  position: 'bottom-right', // défaut
  duration: 4000,           // 0 = pas d'auto-fermeture
});