Aller au contenu principal

LgEmptyMessage

LgEmptyMessage affiche un état vide lorsqu'une zone ne contient aucune donnée. Il présente une icône, un titre et une description dans un bloc dédié.

<LgEmptyMessage IconName="@IconNames.Empty"
Title="#EmptyOrdersTitle"
Description="#EmptyOrdersDescription" />
  • Espace de noms : Lagoon.UI.Components
  • Hérite de : LgComponentBase
  • Package NuGet : Lagoon.UI

Utilisation​

Démonstration​

Essayez ce composant dans le showcase Lagoon.

Liste sans résultat​

Affichez le composant lorsque la collection est vide. Le composant ne déclare pas de paramètre Show : la condition d'affichage reste portée par la page.

OrderListPage.razor
@if (!HasOrders)
{
<LgEmptyMessage IconName="@IconNames.Empty"
Title="#NoOrderTitle"
Description="#NoOrderDescription" />
}
OrderListPage.razor.cs
public partial class OrderListPage : LgPage
{
// Indique si la liste contient au moins un élément à afficher.
private bool HasOrders => Orders.Count > 0;

// Données de démonstration utilisées par la condition d'état vide.
private List<OrderVm> Orders { get; } = new();

private sealed class OrderVm
{ }
}

État vide personnalisé par CSS​

Ajoutez CssClass pour cibler un style spécifique à la zone fonctionnelle.

DocumentListPage.razor
<LgEmptyMessage CssClass="documents-empty-state"
IconName="@IconNames.Empty"
Title="#NoDocumentTitle"
Description="#NoDocumentDescription" />

Propriétés​

NomTypeDéfautDéclaré dansDescription
CssClassstringnullLgEmptyMessageClasses CSS supplémentaires ajoutées au conteneur du message.
IconNamestringnullLgEmptyMessageNom de l'icône affichée dans l'état vide.
DescriptionstringnullLgEmptyMessageTexte descriptif affiché sous le titre lorsqu'il n'est pas vide après traduction.
TitlestringnullLgEmptyMessageTitre affiché lorsqu'il n'est pas vide après traduction.

Accessibilité​

  • Préférez un titre court qui annonce clairement l'absence de données.
  • Utilisez la description pour proposer l'étape suivante, par exemple lancer une recherche ou créer un élément.
  • N'utilisez pas l'icône comme unique information : le titre et la description doivent porter le sens.

Composants liés​

  • LgBigMessage — message pleine page ou état bloquant.
  • Toasts — retours brefs déclenchés depuis le code.