Add an empty paragraph renderer

[MAILPOET-2614]
This commit is contained in:
Pavel Dohnal
2020-03-19 09:22:11 +01:00
committed by Veljko V
parent 6fe3ff3fe1
commit c0a5097cdd
3 changed files with 20 additions and 0 deletions

View File

@ -185,6 +185,7 @@ class ContainerConfigurator implements IContainerConfigurator {
$container->autowire(\MailPoet\Form\Block\Divider::class);
$container->autowire(\MailPoet\Form\Block\Html::class);
$container->autowire(\MailPoet\Form\Block\Heading::class);
$container->autowire(\MailPoet\Form\Block\Paragraph::class);
$container->autowire(\MailPoet\Form\Block\Radio::class);
$container->autowire(\MailPoet\Form\Block\Segment::class);
$container->autowire(\MailPoet\Form\Block\Select::class);

View File

@ -0,0 +1,9 @@
<?php
namespace MailPoet\Form\Block;
class Paragraph {
public function render(array $block): string {
return '';
}
}

View File

@ -9,6 +9,7 @@ use MailPoet\Form\Block\Date;
use MailPoet\Form\Block\Divider;
use MailPoet\Form\Block\Heading;
use MailPoet\Form\Block\Html;
use MailPoet\Form\Block\Paragraph;
use MailPoet\Form\Block\Radio;
use MailPoet\Form\Block\Segment;
use MailPoet\Form\Block\Select;
@ -56,6 +57,9 @@ class BlocksRenderer {
/** @var Heading */
private $heading;
/** @var Paragraph */
private $paragraph;
public function __construct(
Checkbox $checkbox,
Column $column,
@ -64,6 +68,7 @@ class BlocksRenderer {
Divider $divider,
Html $html,
Heading $heading,
Paragraph $paragraph,
Radio $radio,
Segment $segment,
Select $select,
@ -84,6 +89,7 @@ class BlocksRenderer {
$this->text = $text;
$this->textarea = $textarea;
$this->heading = $heading;
$this->paragraph = $paragraph;
}
public function renderBlock(array $block = [], array $formSettings): string {
@ -97,6 +103,10 @@ class BlocksRenderer {
$html .= $this->heading->render($block);
break;
case 'paragraph':
$html .= $this->paragraph->render($block);
break;
case 'divider':
$html .= $this->divider->render($block);
break;