29 lines
		
	
	
		
			770 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			770 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| namespace nur\v\model;
 | |
| 
 | |
| /**
 | |
|  * Class INavbarManager: interface pour un gestionnaire de navigation
 | |
|  */
 | |
| interface INavbarManager extends ITagsManager {
 | |
|   /**
 | |
|    * tester si on est dans une barre de navigation (i.e la méthode
 | |
|    * {@link start()} a été appelée
 | |
|    */
 | |
|   function started(): bool;
 | |
| 
 | |
|   /** commencer la barre de navigation */
 | |
|   function start($options=null): array;
 | |
| 
 | |
|   /** terminer la barre de navigation */
 | |
|   function end(): array;
 | |
| 
 | |
|   /** commencer une section de navigation et rajouter les éléments spécifiés */
 | |
|   function startNav($options=null): array;
 | |
| 
 | |
|   /** ajouter un élément à la section de navigation */
 | |
|   function navItem($item): array;
 | |
| 
 | |
|   /** terminer explicitement la section de navigation en cours */
 | |
|   function endNav(): array;
 | |
| }
 |