* @link https://www.fireplugins.com * @copyright Copyright © 2023 FirePlugins All Rights Reserved * @license GNU GPLv3 or later */ namespace FireBox\Core\Blocks\Generic; if (!defined('ABSPATH')) { exit; // Exit if accessed directly. } class Container extends \FireBox\Core\Blocks\Block { /** * Block identifier. * * @var string */ protected $name = 'container'; /** * Gutenberg editor script. * * @var string */ protected $editor_script = 'fb-block-container'; /** * Keywords that will be used in search results. * * @var array */ protected $keywords = [ 'container', 'wrapper', 'row', 'section' ]; /** * Registers block assets. * * @return void */ public function public_assets() { wp_register_style( 'fb-block-container', FBOX_MEDIA_PUBLIC_URL . 'css/blocks/container.css', [], FBOX_VERSION ); } public function render_callback($atts, $content) { wp_enqueue_style('fb-block-container'); return $content; } /** * Registers Gutenberg Editor block assets. * * @return void */ public function assets() { wp_register_script( 'fb-block-container', FBOX_MEDIA_ADMIN_URL . 'js/blocks/blocks/container.js', ['wp-i18n', 'wp-blocks', 'wp-editor', 'wp-components', 'wp-api-fetch'], FBOX_VERSION, true ); } }