class LayoutBuilderEvents
Same name in other branches
- 9 core/modules/layout_builder/src/LayoutBuilderEvents.php \Drupal\layout_builder\LayoutBuilderEvents
- 8.9.x core/modules/layout_builder/src/LayoutBuilderEvents.php \Drupal\layout_builder\LayoutBuilderEvents
- 10 core/modules/layout_builder/src/LayoutBuilderEvents.php \Drupal\layout_builder\LayoutBuilderEvents
Defines events for the layout_builder module.
Hierarchy
- class \Drupal\layout_builder\LayoutBuilderEvents
Expanded class hierarchy of LayoutBuilderEvents
See also
\Drupal\layout_builder\Event\SectionComponentBuildRenderArrayEvent
5 files declare their use of LayoutBuilderEvents
- BlockComponentRenderArray.php in core/
modules/ layout_builder/ src/ EventSubscriber/ BlockComponentRenderArray.php - LayoutBuilder.php in core/
modules/ layout_builder/ src/ Element/ LayoutBuilder.php - PrepareLayout.php in core/
modules/ layout_builder/ src/ EventSubscriber/ PrepareLayout.php - SectionComponentTest.php in core/
modules/ layout_builder/ tests/ src/ Unit/ SectionComponentTest.php - TestPrepareLayout.php in core/
modules/ layout_builder/ tests/ modules/ layout_builder_element_test/ src/ EventSubscriber/ TestPrepareLayout.php
File
-
core/
modules/ layout_builder/ src/ LayoutBuilderEvents.php, line 10
Namespace
Drupal\layout_builderView source
final class LayoutBuilderEvents {
/**
* Name of the event fired when a component's render array is built.
*
* This event allows modules to collaborate on creating the render array of
* the SectionComponent object. The event listener method receives a
* \Drupal\layout_builder\Event\SectionComponentBuildRenderArrayEvent
* instance.
*
* @Event
*
* @see \Drupal\layout_builder\Event\SectionComponentBuildRenderArrayEvent
* @see \Drupal\layout_builder\SectionComponent::toRenderArray()
*
* @var string
*/
const SECTION_COMPONENT_BUILD_RENDER_ARRAY = 'section_component.build.render_array';
/**
* Name of the event fired in when preparing a layout builder element.
*
* This event allows modules to collaborate on creating the sections used in
* \Drupal\layout_builder\Element\LayoutBuilder during #pre_render.
*
* @see \Drupal\layout_builder\Event\PrepareLayoutEvent
* @see \Drupal\layout_builder\Element\LayoutBuilder
*
* @var string
*/
const PREPARE_LAYOUT = 'prepare_layout';
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
LayoutBuilderEvents::PREPARE_LAYOUT | constant | Name of the event fired in when preparing a layout builder element. | |
LayoutBuilderEvents::SECTION_COMPONENT_BUILD_RENDER_ARRAY | constant | Name of the event fired when a component's render array is built. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.