dashboards-8.x-1.0-beta10/src/Plugin/DashboardLazyBuildInterface.php

src/Plugin/DashboardLazyBuildInterface.php
<?php

namespace Drupal\dashboards\Plugin;

/**
 * Interface for lazy builds.
 */
interface DashboardLazyBuildInterface {

  /**
   * Callback for lazy build.
   *
   * @param \Drupal\dashboards\Plugin\DashboardBase $plugin
   *   Plugin.
   * @param array $configuration
   *   Configuration.
   *
   * @return array
   *   Return renderable array.
   */
  public static function lazyBuild(DashboardBase $plugin, array $configuration): array;

  /**
   * Helper for lazy build render.
   *
   * @param string $pluginId
   *   Dashboard plugin id.
   * @param string $configuration
   *   Serialized configuration.
   *
   * @return array
   *   Renderable array
   */
  public static function lazyBuildPreRender(string $pluginId, string $configuration): array;

}

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

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