wp = $wp; } public function render(array $block, string $content): string { return "
getClass($block['params'])}{$this->getStyles($block['params'])}>$content
"; } private function getStyles(array $params): string { if (isset($params['width'])) { return " style=\"flex-basis:{$this->wp->escAttr($params['width'])}%;\""; } return ''; } private function getClass(array $params): string { $classes = ['mailpoet_form_column']; if (!empty($params['vertical_alignment'])) { $classes[] = "mailpoet_vertically_align_{$params['vertical_alignment']}"; } if (!empty($params['class_name'])) { $classes[] = $params['class_name']; } $classes = implode(' ', $classes); return "class=\"{$this->wp->escAttr($classes)}\""; } }