You are here

function ui_patterns_settings_element_info_alter in UI Patterns Settings 8.2

Same name and namespace in other branches
  1. 8 ui_patterns_settings.module \ui_patterns_settings_element_info_alter()

Implements hook_element_info_alter().

File

./ui_patterns_settings.module, line 175
Contains ui_patterns_settings.module.

Code

function ui_patterns_settings_element_info_alter(array &$info) {
  foreach ($info as &$elm) {
    if (isset($elm['#process'])) {
      array_unshift($elm['#process'], [
        PatternSettingTypeBase::class,
        "formGroupProcess",
      ]);
    }
  }
  if (isset($info['pattern'])) {
    $info['pattern']['#pre_render'][] = [
      "Drupal\\ui_patterns_settings\\Element\\PatternSettings",
      "processSettings",
    ];
  }
  if (isset($info['pattern_preview'])) {
    $info['pattern_preview']['#pre_render'][] = [
      "Drupal\\ui_patterns_settings\\Element\\PatternSettings",
      "processPreviewSettings",
    ];
  }
}