domain_views_display-1.x-dev/domain_views_display.module
domain_views_display.module
<?php
/**
* @file
* Hooks and helper functions for the Domain Views Display module.
*/
declare(strict_types=1);
use Drupal\domain_views_display\DomainViewsDisplay;
use Drupal\views\ViewExecutable;
/**
* Implements hook_module_implements_alter().
*/
function domain_views_display_module_implements_alter(array &$implementations, string $hook): void {
DomainViewsDisplay::moduleImplementsAlter($implementations, $hook);
}
/**
* Implements hook_element_info_alter().
*/
function domain_views_display_element_info_alter(array &$info): void {
$helper = \Drupal::classResolver(DomainViewsDisplay::class);
assert($helper instanceof DomainViewsDisplay);
$helper->elementInfoAlter($info);
}
/**
* Implements hook_views_pre_view().
*/
function domain_views_display_views_pre_view(ViewExecutable $view, string $display_id, array &$args): void {
$helper = \Drupal::classResolver(DomainViewsDisplay::class);
assert($helper instanceof DomainViewsDisplay);
$helper->viewsPreView($view);
}
