CodeMirrorEditor.php in The CodeMirror Editor 8
File
src/Plugin/Editor/CodeMirrorEditor.php
View source
<?php
namespace Drupal\codemirror_editor\Plugin\Editor;
use Drupal\codemirror_editor\CodeMirrorPluginTrait;
use Drupal\Core\Form\FormStateInterface;
use Drupal\editor\Entity\Editor;
use Drupal\editor\Plugin\EditorBase;
class CodeMirrorEditor extends EditorBase {
use CodeMirrorPluginTrait;
public function getDefaultSettings() {
return self::getDefaultCodeMirrorSettings();
}
public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
return self::buildCodeMirrorSettingsForm($form_state
->get('editor')
->getSettings());
}
public function getJsSettings(Editor $editor) {
return $editor
->getSettings();
}
public function getLibraries(Editor $editor) {
return [
'codemirror_editor/editor',
];
}
}