PluginProbe ʕ •ᴥ•ʔ
Kubio AI Page Builder / 1.6.4
Kubio AI Page Builder v1.6.4
2.8.3 2.8.2 2.8.1 trunk 1.0.0 1.0.1 1.1.0 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.9.0 2.0.0 2.1.1 2.1.2 2.1.3 2.2.0 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.3 2.3.4 2.4.0 2.4.1 2.4.2 2.4.3 2.4.5 2.5.0 2.5.1 2.5.2 2.5.3 2.6.0 2.6.1 2.6.2 2.6.3 2.6.5 2.6.6 2.6.7 2.7.0 2.7.1 2.7.2 2.7.3 2.8.0
kubio / lib / src / Core / GlobalElements / LinkWrapper.php
kubio / lib / src / Core / GlobalElements Last commit date
Icon.php 4 years ago LinkWrapper.php 4 years ago
LinkWrapper.php
27 lines
1 <?php
2
3 namespace Kubio\Core\GlobalElements;
4
5 use Kubio\Core\Blocks\BlockElement;
6 use Kubio\Core\Element;
7 use Kubio\Core\Utils;
8
9 class LinkWrapper extends BlockElement {
10
11
12 public function __construct( $tag_name, $props = array(), $children = array(), $block = null ) {
13 $linkObject = $block->getLinkAttribute();
14 $linkAttributes = Utils::getLinkAttributes( $linkObject );
15 if ( $props && isset( $props['heading'] ) && $props['heading'] ) {
16 $linkAttributes['className'] = 'd-block h-link';
17 }
18 $type = $linkObject && isset( $linkObject['value'] ) && $linkObject['value'] ? Element::A : Element::FRAGMENT;
19 parent::__construct( $type, $linkAttributes, $children, $block );
20 }
21
22 public function __toString() {
23 return parent::__toString();
24 }
25 }
26
27