. namespace core\hook\navigation; use core\hook\stoppable_trait; use core\navigation\views\secondary; /** * Allows plugins to insert nodes into site secondary navigation * * @package core * @author Sumaiya Javed * @copyright 2024 Catalyst IT * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ #[\core\attribute\label('Allows plugins to insert nodes into site secondary navigation')] #[\core\attribute\tags('navigation')] final class secondary_extend { use stoppable_trait; /** * Creates new hook. * * @param secondary $secondaryview secondary navigation view */ public function __construct( /** * @var secondary $secondaryview secondary navigation view */ public readonly secondary $secondaryview, ) { } /** * secondary navigation view * * @return secondary */ public function get_secondaryview(): secondary { return $this->secondaryview; } }