function CKEditor5PluginManager::getEnabledLibraries

Same name and namespace in other branches
  1. 9 core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php \Drupal\ckeditor5\Plugin\CKEditor5PluginManager::getEnabledLibraries()
  2. 11.x core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php \Drupal\ckeditor5\Plugin\CKEditor5PluginManager::getEnabledLibraries()

Gets a list of libraries required for the editor.

This list is filtered by enabled plugins because it is needed at runtime.

Parameters

\Drupal\editor\EditorInterface $editor: A configured text editor object.

Return value

string[] The list of enabled libraries.

Overrides CKEditor5PluginManagerInterface::getEnabledLibraries

File

core/modules/ckeditor5/src/Plugin/CKEditor5PluginManager.php, line 173

Class

CKEditor5PluginManager
Provides a CKEditor 5 plugin manager.

Namespace

Drupal\ckeditor5\Plugin

Code

public function getEnabledLibraries(EditorInterface $editor) : array {
  $list = $this->mergeDefinitionValues('getLibrary', $this->getEnabledDefinitions($editor));
  $list = array_unique($list);
  // Include main library.
  array_unshift($list, 'ckeditor5/internal.drupal.ckeditor5');
  sort($list);
  return $list;
}

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