Aller au contenu
RETOURS · FREE

NotificationCenter

Une cloche avec le nombre de notifications non lues et un panneau pour les consulter.

Une cloche avec le nombre de notifications non lues et un panneau qui les liste, où l’on peut les lire ou les écarter.

Pourquoi c’est utile

  • Nombre de non lues
  • Panneau de notifications
  • Lire et écarter

Où il trouve sa place

  • En-têtes d’application
  • Portails
  • Tableaux de bord
Le contrôle NotificationCenter dans une page RayCraft

Exemple

<div style="display:flex;justify-content:flex-end">
    <NotificationCenter Items="_items" OnItemClick="Clicked" />
</div>
<p>@_message</p>

@code {
    private string _message = "Open the bell, read a notification or dismiss one.";

    private readonly List<NotificationItem> _items =
    [
        new() { Title = "Deployment finished", Message = "Version 2.4 is live in production.", Severity = Severity.Success, Time = DateTime.Now.AddMinutes(-4) },
        new() { Title = "Disk space is low", Message = "The backup volume is 91% full.", Severity = Severity.Warning, Time = DateTime.Now.AddHours(-2) },
        new() { Title = "Payment failed", Message = "Invoice 10482 could not be charged.", Severity = Severity.Error, Time = DateTime.Now.AddHours(-5) },
        new() { Title = "New teammate", Message = "Maria Georgieva joined the Design team.", Severity = Severity.Info, Time = DateTime.Now.AddDays(-1), Read = true }
    ];

    private void Clicked(NotificationItem item) => _message = $"Opened: {item.Title}";
}

Un court fragment. Ajoutez @using RayCraft.Blazor.Components à votre page et utilisez un mode de rendu interactif.

Inclus dans RayCraft Free. Des exemples fonctionnels se trouvent dans le dépôt GitHub (MIT); il contient du code d’exemple et de démonstration, pas le code de la bibliothèque.

Tous les contrôles ยท Documentation