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