cec1e605b1e21987be75375c4732396dd05eb4d6
[yaffs-website] / src / Plugin / Prerender / PrerenderBase.php
1 <?php
2 /**
3  * @file
4  * Contains \Drupal\bootstrap\Plugin\Prerender\PrerenderBase.
5  */
6
7 namespace Drupal\bootstrap\Plugin\Prerender;
8
9 use Drupal\bootstrap\Utility\Element;
10
11 /**
12  * Defines the interface for an object oriented preprocess plugin.
13  *
14  * @ingroup plugins_prerender
15  */
16 class PrerenderBase implements PrerenderInterface {
17
18   /**
19    * {@inheritdoc}
20    */
21   public static function preRender(array $element) {
22     static::preRenderElement(Element::create($element));
23     return $element;
24   }
25
26   /**
27    * Pre-render element callback.
28    *
29    * @param \Drupal\bootstrap\Utility\Element $element
30    *   The element object.
31    */
32   public static function preRenderElement(Element $element) {}
33
34 }