Automattic\WooCommerce\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors

Spacing_Preprocessor::preprocesspublicWC 1.0

Preprocesses the parsed blocks.

Method of the class: Spacing_Preprocessor{}

No Hooks.

Returns

Array.

Usage

$Spacing_Preprocessor = new Spacing_Preprocessor();
$Spacing_Preprocessor->preprocess( $parsed_blocks, $layout, $styles ): array;
$parsed_blocks(array) (required)
Parsed blocks.
$layout(array) (required)
Layout.
$styles(array) (required)
Styles.

Spacing_Preprocessor::preprocess() code WC 10.8.1

public function preprocess( array $parsed_blocks, array $layout, array $styles ): array {
	$root_padding      = $this->get_root_padding( $styles );
	$container_padding = $styles['__container_padding'] ?? array();
	$variables_map     = $styles['__variables_map'] ?? array();
	$parsed_blocks     = $this->add_block_gaps( $parsed_blocks, $styles['spacing']['blockGap'] ?? '', null, $root_padding, false, $container_padding, $variables_map );
	return $parsed_blocks;
}