rendererHelper = $rendererHelper;
$this->wrapper = $wrapper;
$this->stylesRenderer = $stylesRenderer;
$this->wp = $wp;
}
public function render(array $block, array $formSettings): string {
$html = '';
$html .= 'wp->escAttr($this->rendererHelper->getFieldLabel($block)) . '" ';
$html .= 'data-automation-id="subscribe-submit-button" ';
if (isset($block['styles']['font_family'])) {
$html .= "data-font-family='{$this->wp->escAttr($block['styles']['font_family'])}' " ;
}
$styles = $this->stylesRenderer->renderForButton($block['styles'] ?? [], $formSettings);
if ($styles) {
$html .= 'style="' . $this->wp->escAttr($styles) . '" ';
}
$html .= '/>';
$html .= '';
return $this->wrapper->render($block, $html);
}
}