Exemple #1
0
 /**
  * Build the Vertical object.
  *
  * @param array $options options to build the Vertical object.
  * @param closure $block Closure to build the Vertical object.
  * @return ContentTag instance of ContenTag that represents the Vertical object.
  */
 private function build_vertical($options = [], $block = null)
 {
     Base::set_navbar_vertical(true);
     $this->append_class($options, 'navbar-header');
     $yield = is_callable($block) ? call_user_func($block) : $block;
     $vertical = new ContentTag('div', $options, function () use($yield) {
         $content = is_array($yield) ? array_merge([$this->toggle_button()], $yield) : [$this->toggle_button(), $yield];
         return $content;
     });
     Base::set_navbar_vertical(false);
     return $vertical->get_html_object();
 }