# canvas/2.4.9/components/basic-elements/class-block-cover.php

Canvas, version 2.4.9. 62 lines.

- Page: https://pluginprobe.com/plugins/canvas/2.4.9/code/components/basic-elements/class-block-cover.php
- Raw: https://pluginprobe.com/plugins/canvas/2.4.9/raw/components/basic-elements/class-block-cover.php
- Modified: 2025-05-27T05:50:06+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/canvas/2.4.9/code/components/basic-elements/class-block-cover.php#L10-L20`.

```php
<?php
/**
 * Cover Block.
 *
 * @package Canvas
 */

/**
 * Initialize Cover block.
 */
class CNVS_Block_Cover {

	/**
	 * Initialize
	 */
	public function __construct() {
		add_action( 'enqueue_block_editor_assets', array( $this, 'enqueue_block_editor_assets' ) );
		add_action( 'wp_enqueue_scripts', array( $this, 'wp_enqueue_scripts' ) );
	}

	/**
	 * Enqueue the block's assets for the editor.
	 */
	public function enqueue_block_editor_assets() {
		// Editor Scripts.
		wp_enqueue_script(
			'canvas-block-cover-editor-script',
			plugins_url( 'block-cover/block.js', __FILE__ ),
			array( 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-editor', 'lodash', 'jquery' ),
			filemtime( plugin_dir_path( __FILE__ ) . 'block-cover/block.js' ),
			true
		);

		// Styles.
		wp_enqueue_style(
			'canvas-block-cover-editor-style',
			plugins_url( 'block-cover/block-editor.css', __FILE__ ),
			array(),
			filemtime( plugin_dir_path( __FILE__ ) . 'block-cover/block-editor.css' )
		);

		wp_style_add_data( 'canvas-block-cover-editor-style', 'rtl', 'replace' );
	}

	/**
	 * Enqueue assets for the front-end.
	 */
	public function wp_enqueue_scripts() {
		// Styles.
		wp_enqueue_style(
			'canvas-block-cover-style',
			plugins_url( 'block-cover/block.css', __FILE__ ),
			array(),
			filemtime( plugin_dir_path( __FILE__ ) . 'block-cover/block.css' )
		);

		wp_style_add_data( 'canvas-block-cover-style', 'rtl', 'replace' );
	}
}

new CNVS_Block_Cover();

```
