bootstrap-8.x-3.23/src/Plugin/Prerender/PrerenderBase.php
src/Plugin/Prerender/PrerenderBase.php
<?php namespace Drupal\bootstrap\Plugin\Prerender; use Drupal\Core\Security\TrustedCallbackInterface; use Drupal\bootstrap\Utility\Element; /** * Defines the interface for an object oriented preprocess plugin. * * @ingroup plugins_prerender */ class PrerenderBase implements PrerenderInterface, TrustedCallbackInterface { /** * {@inheritdoc} */ public static function preRender(array $element) { static::preRenderElement(Element::create($element)); return $element; } /** * Pre-render element callback. * * @param \Drupal\bootstrap\Utility\Element $element * The element object. */ public static function preRenderElement(Element $element) {} /** * {@inheritdoc} */ public static function trustedCallbacks() { return ['preRender', 'preRenderElement']; } }