コード例 #1
0
ファイル: inputGroup.php プロジェクト: dev-lucid/html
 public function add($child) : \Lucid\Html\TagInterface
 {
     if (is_object($child) === true) {
         if ($child->tag == 'input' || $child->tag == 'select' || $child->tag == 'textarea') {
             parent::add($child);
         } elseif ($child->tag == 'button' || $child->tag == 'a' && $child->hasClass('btn') === true) {
             parent::add('<span class="input-group-btn">');
             parent::add($child);
             parent::add('</span>');
         } else {
             parent::add('<span class="input-group-addon">');
             parent::add($child);
             parent::add('</span>');
         }
     } else {
         parent::add('<span class="input-group-addon">');
         parent::add($child);
         parent::add('</span>');
     }
     return $this;
 }
コード例 #2
0
ファイル: cardBlock.php プロジェクト: dev-lucid/html
 public function add($child) : \Lucid\Html\TagInterface
 {
     if (is_object($child) === false) {
         if (trim($child) != '') {
             parent::add($this->build('paragraph')->addClass('card-text')->add($child));
         }
     } else {
         if ($child->tag == 'blockquote') {
             $child->addClass('card-blockquote');
             parent::add($child);
         } else {
             if ($child->tag == 'h3' && $child->hasClass('card-title') === true || $child->tag == 'h4' && $child->hasClass('card-title') === true || $child->tag == 'h6' && $child->hasClass('card-subtitle') === true || $child->tag == 'a' && $child->hasClass('btn') === true || $child->tag == 'a' && $child->hasClass('card-link') === true || $child->tag == 'p' && $child->hasClass('card-text') === true || $child->tag == 'ul') {
                 parent::add($child);
             } else {
                 parent::add($child);
                 #parent::add($this->build('paragraph')->addClass('card-text')->add($child));
             }
         }
     }
     return $this;
 }
コード例 #3
0
ファイル: card.php プロジェクト: dev-lucid/html
 public function add($child) : \Lucid\Html\TagInterface
 {
     if (is_object($child) === true) {
         if ($child->hasClass('card-header') === true || $child->hasClass('card-block') === true || $child->hasClass('card-footer') === true || $child->tag == 'ul' || $child->tag == 'img') {
             if ($child->tag == 'ul') {
                 $child->addClass('list-group')->addClass('list-group-flush');
             }
             return parent::add($child);
         } else {
             $block = $this->get('block');
             $block->add($child);
             return $this;
         }
     } else {
         $block = $this->get('block');
         $block->add($child);
         return $this;
     }
 }
コード例 #4
0
ファイル: nav.php プロジェクト: dev-lucid/html
 public function add($child)
 {
     parent::add($child);
     if ($this->tabs() === true) {
         $this->addPane();
     }
     return $this;
 }
コード例 #5
0
ファイル: formGroup.php プロジェクト: dev-lucid/html
 public function add($child) : \Lucid\Html\TagInterface
 {
     if (is_object($child) === false) {
         parent::add($child);
     } else {
         if ($child->tag == 'input' && $child->get('type') == 'checkbox') {
             $this->useCheckableLayout = true;
             $this->checkableLayoutClass = 'checkbox';
             parent::add($child);
         } else {
             if ($child->tag == 'input' && $child->get('type') == 'radio') {
                 $this->useCheckableLayout = true;
                 $this->checkableLayoutClass = 'radio';
                 parent::add($child);
             } else {
                 parent::add($child);
             }
         }
     }
     return $this;
 }