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;
 | 
						|
}
 |