PluginProbe ʕ •ᴥ•ʔ
Kubio AI Page Builder / 2.8.3
Kubio AI Page Builder v2.8.3
2.8.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 / build / block-library / blocks / text / index.php
kubio / build / block-library / blocks / text Last commit date
block.json 4 years ago index.php 1 year ago
index.php
33 lines
1 <?php
2
3 namespace Kubio\Blocks;
4 use Kubio\Core\Blocks\BlockBase;
5 use Kubio\Core\Registry;
6
7 class TextBlock extends BlockBase {
8
9 const TEXT = 'text';
10
11 public function mapPropsToElements() {
12 $content = $this->getBlockInnerHtml();
13 $isLead = $this->getProp( 'isLead' );
14 $dropCap = $this->getProp( 'dropCap' );
15 $classes = array();
16 if ( $isLead ) {
17 $classes[] = 'h-lead';
18 }
19 if ( $dropCap ) {
20 $classes[] = 'has-drop-cap';
21 }
22 return array(
23 self::TEXT => array(
24 'className' => $classes,
25 'innerHTML' => $content,
26 ),
27 );
28 }
29 }
30
31
32 Registry::registerBlock( __DIR__, TextBlock::class );
33