Exemple #1
0
 /**
  * Initializes a Navbar instance.
  *
  * @param array $options options the display options for the NavBar.
  * @param mixed $block Block to generate a customized inside NavBar content.
  */
 public function __construct($options = [], callable $block = null)
 {
     if (is_callable($options)) {
         $block = $options;
         $options = [];
     }
     Base::set_navbar_id(!isset($options['id']) ? 'navbar-collapse-' . (string) mt_rand(1, pow(10, 7)) : $options['id']);
     unset($options['id']);
     $navbar = $this->build_navbar($options, $block);
     Base::set_navbar_id('');
     $this->set_html_object($navbar->get_html_object());
 }