getClass($block['params'] ?? [])}{$this->getStyles($block['params'] ?? [])}>$content"; } private function getStyles(array $params): string { $styles = []; if (isset($params['custom_text_color'])) { $styles[] = "color:{$params['custom_text_color']};"; } if (isset($params['custom_background_color'])) { $styles[] = "background-color:{$params['custom_background_color']};"; } if (count($styles)) { return ' style="' . implode('', $styles) . '"'; } return ''; } private function getClass(array $params): string { $classes = ['mailpoet_form_columns mailpoet_paragraph']; if (!empty($params['vertical_alignment'])) { $classes[] = "mailpoet_vertically_align_{$params['vertical_alignment']}"; } if (!empty($params['background_color'])) { $classes[] = "has-{$params['background_color']}-background-color"; $classes[] = "mailpoet_column_with_background"; } elseif (!empty($params['custom_background_color'])) { $classes[] = "mailpoet_column_with_background"; } if (!empty($params['text_color'])) { $classes[] = "has-{$params['text_color']}-color"; } if (!empty($params['class_name'])) { $classes[] = $params['class_name']; } $classes = implode(' ', $classes); return "class=\"$classes\""; } }