Ejemplo n.º 1
0
 public function construct()
 {
     foreach ($this->styleSheets as $sheets) {
         $this->addChildNode($sheets);
     }
     return parent::construct();
 }
Ejemplo n.º 2
0
 public function construct()
 {
     if ($this->text != null) {
         $this->addChildNode(new Text($this->text));
     }
     return parent::construct();
 }
Ejemplo n.º 3
0
 public function construct()
 {
     $this->addChildNode($this->container);
     foreach ($this->scripts as $script) {
         $this->addChildNode($script);
     }
     return parent::construct();
 }
Ejemplo n.º 4
0
 public function construct()
 {
     if (is_array($this->opt)) {
         if (!array_key_exists('side', $this->opt)) {
             $this->opt['side'] = 'right';
         }
         if ($this->opt['side'] === 'right') {
             $this->menu = (new Ul($this->opt))->addClass("nav navbar-nav navbar-right");
             $this->addMenu($this->opt);
         } else {
             if ($this->opt['side'] === 'left') {
                 $this->menu = (new Ul($this->opt))->addClass("nav navbar-nav");
                 $this->addMenu($this->opt);
             }
         }
         $this->addChildNode($this->menu);
     }
     return parent::construct();
 }
Ejemplo n.º 5
0
 public function construct()
 {
     if ($this->opt['type'] === 'fluid') {
         parent::__construct('div', $this->opt);
         $this->addClass('container');
         $this->addChildNode((new Nav())->addClass('navbar navbar-default')->addChildNode((new Div())->addClass('container-fluid')->addChildNode($this->navigationHeader)->addChildNode($this->navigationBar)));
     } else {
         if ($this->opt['type'] === 'static') {
             parent::__construct('nav', $this->opt);
             $this->addClass('navbar navbar-default navbar-static-top');
             $this->addChildNode((new Div())->addClass('container')->addChildNode($this->navigationHeader)->addChildNode($this->navigationBar));
         } else {
             if ($this->opt['type'] === 'fixed') {
                 parent::__construct('nav', $this->opt);
                 $this->addClass('navbar navbar-default navbar-fixed-top');
                 $this->addChildNode((new Div())->addClass('container')->addChildNode($this->navigationHeader)->addChildNode($this->navigationBar));
             }
         }
     }
     return parent::construct();
 }
Ejemplo n.º 6
0
 public function construct()
 {
     $this->addChildNode($this->head)->addChildNode($this->body)->addChildNode($this->footer);
     parent::construct();
     return $this;
 }
Ejemplo n.º 7
0
 /**
  * @param Node $child
  * @return $this
  */
 public function addChildNode(Node $child)
 {
     if (array_key_exists('children', $this->options)) {
         array_push($this->options["children"], $child->construct()->getNode());
     } else {
         $this->options["children"] = [];
         array_push($this->options["children"], $child->construct()->getNode());
     }
     return $this;
 }
 public function construct()
 {
     $this->addChildNode($this->navBrand);
     return parent::construct();
 }