hook_event_dispatcher-8.x-2.04/modules/core_event_dispatcher/src/ThemeHookEvents.php

modules/core_event_dispatcher/src/ThemeHookEvents.php
<?php

namespace Drupal\core_event_dispatcher;

use Drupal\hook_event_dispatcher\HookEventDispatcherInterface;

/**
 * Defines events for theme hooks.
 */
final class ThemeHookEvents {

  /**
   * Register a module or theme's theme implementations.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Theme\ThemeEvent
   * @see core_event_dispatcher_theme()
   * @see hook_theme()
   *
   * @var string
   */
  public const THEME = HookEventDispatcherInterface::PREFIX . 'theme';

  /**
   * Alter the theme registry information returned from hook_theme().
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Theme\ThemeRegistryAlterEvent
   * @see core_event_dispatcher_theme_registry_alter()
   * @see hook_theme_registry_alter()
   *
   * @var string
   */
  public const THEME_REGISTRY_ALTER = HookEventDispatcherInterface::PREFIX . 'theme.registry_alter';

  /**
   * Alters named suggestions for all theme hooks.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Theme\ThemeSuggestionsAlterEvent
   * @see core_event_dispatcher_theme_suggestions_alter()
   * @see hook_theme_suggestions_alter()
   *
   * @var string
   */
  public const THEME_SUGGESTIONS_ALTER = HookEventDispatcherInterface::PREFIX . 'theme.suggestions_alter';

  /**
   * Respond to themes being installed.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Theme\ThemesInstalledEvent
   * @see core_event_dispatcher_themes_installed()
   * @see hook_themes_installed()
   *
   * @var string
   */
  public const THEMES_INSTALLED = HookEventDispatcherInterface::PREFIX . 'theme.installed';

  /**
   * Alter the default, hook-independent variables for all templates.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Theme\TemplatePreprocessDefaultVariablesAlterEvent
   * @see core_event_dispatcher_template_preprocess_default_variables_alter()
   * @see hook_template_preprocess_default_variables_alter()
   *
   * @var string
   */
  public const TEMPLATE_PREPROCESS_DEFAULT_VARIABLES_ALTER = HookEventDispatcherInterface::PREFIX . 'theme.template_preprocess_default_variables_alter';

  /**
   * Perform necessary alterations to the JS before it is presented on the page.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Theme\JsAlterEvent
   * @see core_event_dispatcher_js_alter()
   * @see hook_js_alter()
   *
   * @var string
   */
  public const JS_ALTER = HookEventDispatcherInterface::PREFIX . 'js.alter';

  /**
   * Alter the library info provided by an extension.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Theme\LibraryInfoAlterEvent
   * @see core_event_dispatcher_library_info_alter()
   * @see hook_library_info_alter()
   *
   * @var string
   */
  public const LIBRARY_INFO_ALTER = HookEventDispatcherInterface::PREFIX . 'library.info_alter';

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc