MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors

Typography_Preprocessor::set_defaults_from_theme()privateWC 1.0

Set default values from theme

Method of the class: Typography_Preprocessor{}

No Hooks.

Return

Array.

Usage

// private - for code of main (parent) class only
$result = $this->set_defaults_from_theme( $block ): array;
$block(array) (required)
Block to set defaults for.

Typography_Preprocessor::set_defaults_from_theme() code WC 9.8.1

private function set_defaults_from_theme( array $block ): array {
	$theme_data = $this->settings_controller->get_theme()->get_data();
	if ( ! ( $block['email_attrs']['color'] ?? '' ) ) {
		$block['email_attrs']['color'] = $theme_data['styles']['color']['text'] ?? null;
	}
	if ( ! ( $block['email_attrs']['font-size'] ?? '' ) ) {
		$block['email_attrs']['font-size'] = $theme_data['styles']['typography']['fontSize'];
	}
	return $block;
}