nur-sery/nur_src/v/model/INavbarManager.php

29 lines
770 B
PHP
Raw Normal View History

2023-12-03 22:10:18 +04:00
<?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;
}