Automattic\WooCommerce\EmailEditor\Integrations\Core\Renderer\Blocks

List_Block::renderpublicWC 1.0

Render the block.

The render_content() method applies margin-top on its inner wrapper div where Gmail preserves it. Strip margin-top from email_attrs so add_spacer() doesn't apply it again on the outer wrapper.

Method of the class: List_Block{}

No Hooks.

Returns

string.

Usage

$List_Block = new List_Block();
$List_Block->render( $block_content, $parsed_block, $rendering_context ): string;
$block_content(string) (required)
The block content.
$parsed_block(array) (required)
The parsed block.
$rendering_context(Rendering_Context) (required)
The rendering context.

List_Block::render() code WC 11.0.1

public function render( string $block_content, array $parsed_block, Rendering_Context $rendering_context ): string {
	$content     = $this->render_content( $block_content, $parsed_block, $rendering_context );
	$email_attrs = $parsed_block['email_attrs'] ?? array();
	unset( $email_attrs['margin-top'] );
	return $this->add_spacer_with_context( $content, $email_attrs, $rendering_context );
}