rendererHelper = $rendererHelper; $this->inputStylesRenderer = $inputStylesRenderer; $this->wrapper = $wrapper; $this->wp = $wp; } public function render(array $block, array $formSettings, ?int $formId = null): string { $html = ''; $name = $this->rendererHelper->getFieldName($block); $styles = $this->inputStylesRenderer->renderForTextInput($block['styles'] ?? [], $formSettings); $html .= $this->rendererHelper->renderLabel($block, $formSettings); $lines = (isset($block['params']['lines']) ? (int)$block['params']['lines'] : 1); $html .= $this->inputStylesRenderer->renderPlaceholderStyles($block, 'textarea[name="data[' . $name . ']"]'); $html .= ''; $html .= $this->rendererHelper->renderErrorsContainer($block, $formId); return $this->wrapper->render($block, $html); } }