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 / button-group / index.php
kubio / build / block-library / blocks / button-group Last commit date
block.json 4 years ago index.php 4 years ago
index.php
37 lines
1 <?php
2
3 namespace Kubio\Blocks;
4
5 use Kubio\Core\Blocks\BlockBase;
6 use Kubio\Core\Registry;
7 use Kubio\Core\StyleManager\DynamicStyles;
8
9 class ButtonGroupBlock extends BlockBase {
10
11 const OUTER = 'outer';
12 const SPACING = 'spacing';
13 const H_SPACE = 'hspace';
14 const H_SPACE_GROUP = 'hSpaceGroup';
15
16 public function __construct( $block, $autoload = true ) {
17 parent::__construct( $block, $autoload );
18 }
19
20 public function mapDynamicStyleToElements() {
21 $dynamicStyles = array();
22 $spaceByMedia = $this->getPropByMedia(
23 'layout.hSpace',
24 array()
25 );
26 $dynamicStyles[ self::H_SPACE ] = DynamicStyles::hSpace( $spaceByMedia );
27 $dynamicStyles[ self::H_SPACE_GROUP ] = DynamicStyles::hSpaceParent( $spaceByMedia );
28 return $dynamicStyles;
29 }
30
31 public function mapPropsToElements() {
32 return array();
33 }
34 }
35
36 Registry::registerBlock( __DIR__, ButtonGroupBlock::class );
37