<?php namespace nur\v\html5; use nur\A; use nur\v\base\TagsManager; use nur\v\model\INavbarManager; use nur\v\v; class Html5NavbarManager extends TagsManager implements INavbarManager { function start($options=null): array { $start = v::sdiv(["class" => ["navigation"]]); $end = v::ediv(); return $this->push("navbar", $start, $end); } function end(): array { return $this->pop("navbar"); } function started(): bool { return $this->haveMark("navbar"); } function startNav($options=null): array { $content = null; A::append_nn($content, $this->pop("nav")); A::append_nn($content, $this->push("nav")); return $content; } function navItem($item): array { return []; } function endNav(): array { $content = $this->pop("nav"); if ($content === null) $content = []; return $content; } }