You are here

function styleswitcher_element_info_alter in Style Switcher 8.2

Same name and namespace in other branches
  1. 7.2 styleswitcher.module \styleswitcher_element_info_alter()
  2. 3.0.x styleswitcher.module \styleswitcher_element_info_alter()

Implements hook_element_info_alter().

File

./styleswitcher.module, line 61
Module's hooks implementations and helper functions.

Code

function styleswitcher_element_info_alter(&$types) {
  if (floatval(\Drupal::VERSION) >= 8.800000000000001) {
    $callback = [
      StyleswitcherElementInfoAlter::class,
      'preRenderHtmlTag',
    ];
  }
  else {
    $callback = 'styleswitcher_pre_render_html_tag';
  }

  // This pre-render callback must run before element's #markup is created in
  // HtmlTag::preRenderHtmlTag() which is a pre-render callback too.
  array_unshift($types['html_tag']['#pre_render'], $callback);
}