plus-8.x-4.x-dev/src/Events/ThemeEventSubscriberInterface.php
src/Events/ThemeEventSubscriberInterface.php
<?php
namespace Drupal\plus\Events;
/**
* Interface ThemeEventSubscriberInterface.
*/
interface ThemeEventSubscriberInterface {
/**
* Responds to a "theme.activate" event.
*
* @param \Drupal\plus\Events\ThemeEvent $event
* The event object.
*
* @return \Drupal\plus\Events\ThemeEvent
* The event object.
*
* @see \Drupal\plus\Events\ThemeEvents::ACTIVATE
*/
public function onThemeActivate(ThemeEvent $event);
/**
* Responds to a "theme.activated" event.
*
* @param \Drupal\plus\Events\ThemeEvent $event
* The event object.
*
* @return \Drupal\plus\Events\ThemeEvent
* The event object.
*
* @see \Drupal\plus\Events\ThemeEvents::ACTIVATED
*/
public function onThemeActivated(ThemeEvent $event);
/**
* Responds to a "theme.install" event.
*
* @param \Drupal\plus\Events\ThemeEvent $event
* The event object.
*
* @return \Drupal\plus\Events\ThemeEvent
* The event object.
*
* @see \Drupal\plus\Events\ThemeEvents::INSTALL
*/
public function onThemeInstall(ThemeEvent $event);
/**
* Responds to a "theme.installed" event.
*
* @param \Drupal\plus\Events\ThemeEvent $event
* The event object.
*
* @return \Drupal\plus\Events\ThemeEvent
* The event object.
*
* @see \Drupal\plus\Events\ThemeEvents::INSTALLED
*/
public function onThemeInstalled(ThemeEvent $event);
/**
* Responds to a "theme.uninstall" event.
*
* @param \Drupal\plus\Events\ThemeEvent $event
* The event object.
*
* @return \Drupal\plus\Events\ThemeEvent
* The event object.
*
* @see \Drupal\plus\Events\ThemeEvents::UNINSTALL
*/
public function onThemeUninstall(ThemeEvent $event);
/**
* Responds to a "theme.uninstalled" event.
*
* @param \Drupal\plus\Events\ThemeEvent $event
* The event object.
*
* @return \Drupal\plus\Events\ThemeEvent
* The event object.
*
* @see \Drupal\plus\Events\ThemeEvents::UNINSTALLED
*/
public function onThemeUninstalled(ThemeEvent $event);
}
