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

Spacing_Preprocessor::preprocess_with_contextpublicWC 1.0

Preprocesses the parsed blocks with rendering context.

Method of the class: Spacing_Preprocessor{}

No Hooks.

Returns

Array.

Usage

$Spacing_Preprocessor = new Spacing_Preprocessor();
$Spacing_Preprocessor->preprocess_with_context( $parsed_blocks, $layout, $styles, ?Rendering_Context $rendering_context ): array;
$parsed_blocks(array) (required)
Parsed blocks.
$layout(array) (required)
Layout.
$styles(array) (required)
Styles.
?Rendering_Context $rendering_context
.
Default: null

Spacing_Preprocessor::preprocess_with_context() code WC 10.9.1

public function preprocess_with_context( array $parsed_blocks, array $layout, array $styles, ?Rendering_Context $rendering_context = null ): array {
	$root_padding      = $this->get_root_padding( $styles );
	$container_padding = $styles['__container_padding'] ?? array();
	$variables_map     = $styles['__variables_map'] ?? array();
	$gap_padding_side  = $rendering_context && $rendering_context->is_rtl() ? 'padding-right' : 'padding-left';
	$parsed_blocks     = $this->add_block_gaps(
		$parsed_blocks,
		$styles['spacing']['blockGap'] ?? '',
		null,
		$root_padding,
		false,
		$container_padding,
		$variables_map,
		$gap_padding_side
	);
	return $parsed_blocks;
}