LgMenuSeparator
LgMenuSeparator insère un trait de séparation dans le menu pour isoler visuellement des groupes d'actions. Le composant rend uniquement le séparateur ; utilisez LgMenuTitle si vous avez besoin d'un libellé visible.
<LgMenuSeparator />
- Espace de noms :
Lagoon.UI.Components - Hérite de :
LgCustomMenuItem→LgAriaComponentBase→LgComponentBase - Package NuGet :
Lagoon.UI
Clarifier les groupes
Ajoutez un séparateur avant une famille d'actions moins fréquentes, comme l'aide, l'administration ou la déconnexion.
Utilisation
Séparer deux groupes dans la sidebar
Utilisez LgMenuSeparator entre deux familles d'actions. Le paramètre Text existe, mais le rendu actuel du composant ne l'affiche pas.
MenuConfiguration.razor
<LgMenuConfiguration>
<Sidebar>
<LgMenuItem Text="#Dashboard" IconName="@IconNames.Home" Uri="dashboard" />
<LgMenuItem Text="#Orders" IconName="@IconNames.All.Cart3" Uri="orders" />
<LgMenuSeparator />
<LgMenuItem Text="#Documentation" IconName="@IconNames.Question" Uri="help/documentation" />
<LgMenuItem Text="#ContactSupport" IconName="@IconNames.All.Envelope" Uri="help/contact" />
</Sidebar>
</LgMenuConfiguration>
Séparer dans un groupe réutilisable
Le séparateur peut être déclaré dans un LgMenuSet pour conserver la même structure partout où le groupe est inclus.
MenuConfiguration.razor
<LgMenuConfiguration>
<MenuSetDeclarations>
<LgMenuSet Id="account-menu">
<LgMenuItem Text="#Profile" IconName="@IconNames.All.PersonCircle" Uri="account/profile" />
<LgMenuItem Text="#Preferences" IconName="@IconNames.Admin" Uri="account/preferences" />
<LgMenuSeparator />
<LgMenuItem Text="#Logout" IconName="@IconNames.Logout" Uri="logout" />
</LgMenuSet>
</MenuSetDeclarations>
<Menu>
<LgIncludeMenuSet Id="account-menu" />
</Menu>
</LgMenuConfiguration>
Ajouter une séparation avant un seul item
Si vous devez seulement isoler une entrée, LgMenuItem expose aussi HasSeparator. Gardez LgMenuSeparator pour les séparations structurantes ou titrées.
MenuConfiguration.razor
<LgMenuConfiguration>
<Toolbar>
<LgMenuItem Text="#Settings" IconName="@IconNames.Admin" Uri="settings" />
<LgMenuItem Text="#Help" IconName="@IconNames.Question" Uri="help" HasSeparator="true" />
</Toolbar>
</LgMenuConfiguration>
Propriétés
| Nom | Type | Défaut | Déclaré dans | Description |
|---|---|---|---|---|
Text | string | null | LgMenuSeparator | Paramètre existant, non rendu par le markup actuel du séparateur. |
AriaLabel | string | null | LgAriaComponentBase | Valeur de l'attribut aria-label. |
AriaLabelledBy | string | null | LgAriaComponentBase | Valeur de l'attribut aria-labelledby. |
Accessibilité
- N'utilisez pas le séparateur comme seul moyen de compréhension ; le groupe doit rester cohérent par ses libellés.
- Pour afficher un libellé de groupe, utilisez plutôt
LgMenuTitleavec une clé#.
Composants liés
LgMenuConfiguration— configuration globale du menu.LgMenuItem— entrées séparées par ce composant.LgMenuTitle— titre de section complémentaire.