PluginProbe ʕ •ᴥ•ʔ
Kubio AI Page Builder / 2.8.4
Kubio AI Page Builder v2.8.4
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 / row / index.php
kubio / build / block-library / blocks / row Last commit date
block.json 2 years ago index.php 3 years ago
index.php
32 lines
1 <?php
2
3 namespace Kubio\Blocks;
4
5 use Kubio\Core\Blocks\BlockContainerBase;
6 use Kubio\Core\LodashBasic;
7 use Kubio\Core\Layout\LayoutHelper;
8 use Kubio\Core\Registry;
9
10
11 class RowBlock extends BlockContainerBase {
12
13 const CONTAINER = 'container';
14 const INNER = 'inner';
15 const CENTER = 'center';
16 const OUTER_GAPS = 'outerGaps';
17 const INNER_GAPS = 'innerGaps';
18
19
20
21 public function mapPropsToElements() {
22 $layoutByMedia = $this->getPropByMedia( 'layout' );
23 $layoutHelper = new LayoutHelper( $layoutByMedia );
24 $map = array();
25 $map[ self::CONTAINER ] = array( 'className' => $layoutHelper->getRowGapClasses() );
26 $map[ self::INNER ] = array( 'className' => LodashBasic::concat( $layoutHelper->getRowAlignClasses(), $layoutHelper->getRowGapInnerClasses() ) );
27 return $map;
28 }
29 }
30
31 Registry::registerBlock( __DIR__, RowBlock::class );
32