defineNavigationMenuItem() per distribuire collegamenti personalizzati nella barra laterale — in genere uno per ogni vista che distribuisci — o per puntare a URL esterni.
src/navigation-menu-items/example-navigation-menu-item.ts
Punti chiave
-
typedetermina a cosa collega la voce di menu. Ogni tipo è associato a uno specifico campo identificatore:Tipo Cosa fa Campo obbligatorio NavigationMenuItemType.VIEWApre una vista salvata viewUniversalIdentifierNavigationMenuItemType.LINKApre un URL esterno linkNavigationMenuItemType.FOLDERRaggruppa gli elementi nidificati sotto un’etichetta name(e gli elementi figli fanno riferimento alla cartella tramitefolderUniversalIdentifier)NavigationMenuItemType.OBJECTApre la pagina indice predefinita di un oggetto targetObjectUniversalIdentifierNavigationMenuItemType.PAGE_LAYOUTApre un layout di pagina autonomo pageLayoutUniversalIdentifier -
positioncontrolla l’ordinamento nella barra laterale. -
L’enum contiene anche
NavigationMenuItemType.RECORD, utilizzato internamente per i preferiti impostati dall’utente sui record — non è utilizzabile dal manifest di un’app (non esiste alcun campo per fare riferimento a un record). -
iconecolorsono opzionali e personalizzano l’aspetto della voce. -
folderUniversalIdentifierè inoltre disponibile su qualsiasi elemento per annidarlo all’interno di un genitore di tipoFOLDER.
Problema comune: creare un oggetto senza una vista associata e una voce del menu di navigazione rende quell’oggetto invisibile per gli utenti. A meno che non si tratti di un oggetto tecnico/interno, ogni oggetto personalizzato dovrebbe avere una vista predefinita e una voce nella barra laterale che punti ad essa.