123456789101112131415161718192021222324252627282930313233 |
- <?php
- namespace Drupal\Core\Layout;
- use Drupal\Component\Plugin\DerivativeInspectionInterface;
- use Drupal\Component\Plugin\PluginInspectionInterface;
- use Drupal\Component\Plugin\ConfigurablePluginInterface;
- /**
- * Provides an interface for static Layout plugins.
- */
- interface LayoutInterface extends PluginInspectionInterface, DerivativeInspectionInterface, ConfigurablePluginInterface {
- /**
- * Build a render array for layout with regions.
- *
- * @param array $regions
- * An associative array keyed by region name, containing render arrays
- * representing the content that should be placed in each region.
- *
- * @return array
- * Render array for the layout with regions.
- */
- public function build(array $regions);
- /**
- * {@inheritdoc}
- *
- * @return \Drupal\Core\Layout\LayoutDefinition
- */
- public function getPluginDefinition();
- }
|