44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace nur\v\base;
 | 
						|
 | 
						|
use nur\v\model\INavigablePage;
 | 
						|
 | 
						|
/**
 | 
						|
 * Trait TNavigablePage: implémentation réutilisable de {@link INavigablePage}
 | 
						|
 */
 | 
						|
trait TNavigablePage {
 | 
						|
  function NAVBAR_OPTIONS(): ?array {
 | 
						|
    return static::NAVBAR_OPTIONS;
 | 
						|
  }
 | 
						|
  function navigationShowNavigation(): bool {
 | 
						|
    return static::NAVIGATION_SHOW_NAVIGATION;
 | 
						|
  }
 | 
						|
  function navigationImplementsOwnLayout(): bool {
 | 
						|
    return static::NAVIGATION_IMPLEMENTS_OWN_LAYOUT;
 | 
						|
  }
 | 
						|
 | 
						|
  function CONTAINER_OPTIONS(): ?array {
 | 
						|
    return static::CONTAINER_OPTIONS;
 | 
						|
  }
 | 
						|
 | 
						|
  function beforePrintStartNavigation(): void {}
 | 
						|
  function printStartNavigation(): void {}
 | 
						|
  function afterPrintStartNavigation(): void {}
 | 
						|
 | 
						|
  function beforePrintNavigation(): void {}
 | 
						|
  function printNavigation(): void {}
 | 
						|
  function afterPrintNavigation(): void {}
 | 
						|
 | 
						|
  function beforePrintEndNavigation(): void {}
 | 
						|
  function printEndNavigation(): void {}
 | 
						|
  function afterPrintEndNavigation(): void {}
 | 
						|
 | 
						|
  function beforePrintStartContainer(): void {}
 | 
						|
  function printStartContainer(): void {}
 | 
						|
  function afterPrintStartContainer(): void {}
 | 
						|
 | 
						|
  function beforePrintEndContainer(): void {}
 | 
						|
  function printEndContainer(): void {}
 | 
						|
  function afterPrintEndContainer(): void {}
 | 
						|
}
 |