defineNavigationMenuItem() pour ajouter des liens personnalisés dans la barre latérale — généralement un par vue — ou pour pointer vers des URL externes.
src/navigation-menu-items/example-navigation-menu-item.ts
Points clés
-
typedétermine la destination de l’élément de menu. Chaque type est associé à un champ d’identifiant spécifique : -
positioncontrôle l’ordre dans la barre latérale. -
L’énumération contient également
NavigationMenuItemType.RECORD, utilisé en interne pour les favoris d’enregistrements créés par l’utilisateur — il n’est pas utilisable depuis un manifeste d’application (il n’existe aucun champ pour référencer un enregistrement). -
iconetcolorsont facultatifs et personnalisent l’apparence de l’entrée. -
folderUniversalIdentifierest également disponible sur n’importe quel élément pour l’imbriquer dans un parent de typeFOLDER.
Piège courant : créer un objet sans vue associée + élément de menu de navigation rend cet objet invisible pour les utilisateurs. À moins qu’il ne s’agisse d’un objet technique/interne, chaque objet personnalisé doit avoir une vue par défaut et une entrée dans la barre latérale qui pointe vers celle-ci.