class Ckeditor5DrupalElementStyleTestHooks

Hook implementations for ckeditor5_drupalelementstyle_test.

Hierarchy

Expanded class hierarchy of Ckeditor5DrupalElementStyleTestHooks

File

core/modules/ckeditor5/tests/modules/ckeditor5_drupalelementstyle_test/src/Hook/Ckeditor5DrupalElementStyleTestHooks.php, line 15

Namespace

Drupal\ckeditor5_drupalelementstyle_test\Hook
View source
class Ckeditor5DrupalElementStyleTestHooks {
  
  /**
   * Implements hook_ckeditor5_plugin_info_alter().
   */
  public function ckeditor5PluginInfoAlter(array &$plugin_definitions) : void {
    // Update `media_mediaAlign`.
    assert($plugin_definitions['media_mediaAlign'] instanceof CKEditor5PluginDefinition);
    $media_align_plugin_definition = $plugin_definitions['media_mediaAlign']->toArray();
    $media_align_plugin_definition['ckeditor5']['config']['drupalMedia']['toolbar'] = [
      0 => [
        'name' => 'drupalMedia:align',
        'title' => 'Test title',
        'display' => 'splitButton',
        'items' => array_values(array_filter($media_align_plugin_definition['ckeditor5']['config']['drupalMedia']['toolbar'], function (string $toolbar_item) : bool {
          return $toolbar_item !== '|';
        })),
        'defaultItem' => 'drupalElementStyle:align:breakText',
      ],
    ];
    $plugin_definitions['media_mediaAlign'] = new CKEditor5PluginDefinition($media_align_plugin_definition);
  }

}

Members

Title Sort descending Modifiers Object type Summary
Ckeditor5DrupalElementStyleTestHooks::ckeditor5PluginInfoAlter public function Implements hook_ckeditor5_plugin_info_alter().

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.