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); } }