You are here

public function GutenbergFilter::defaultConfiguration in Gutenberg 8.2

Gets default configuration for this plugin.

Return value

array An associative array with the default configuration.

Overrides FilterBase::defaultConfiguration

File

src/Plugin/Filter/GutenbergFilter.php, line 159

Class

GutenbergFilter
Provides a filter for Gutenberg blocks.

Namespace

Drupal\gutenberg\Plugin\Filter

Code

public function defaultConfiguration() {
  $default_configuration = parent::defaultConfiguration();
  $processors = $this->blockProcessorManager
    ->getSortedProcessors();
  foreach ($processors as $processor) {
    if ($processor instanceof GutenbergConfigurableBlockProcessorInterface) {
      $default_configuration['settings']['processor_settings'] += $processor
        ->defaultConfiguration();
    }
  }
  return $default_configuration;
}