trait LayoutBuilderHighlightTrait in Drupal 8
Same name and namespace in other branches
- 9 core/modules/layout_builder/src/LayoutBuilderHighlightTrait.php \Drupal\layout_builder\LayoutBuilderHighlightTrait
- 10 core/modules/layout_builder/src/LayoutBuilderHighlightTrait.php \Drupal\layout_builder\LayoutBuilderHighlightTrait
A trait for generating IDs used to highlight active UI elements.
Hierarchy
- trait \Drupal\layout_builder\LayoutBuilderHighlightTrait
8 files declare their use of LayoutBuilderHighlightTrait
- AddBlockForm.php in core/modules/ layout_builder/ src/ Form/ AddBlockForm.php 
- ChooseBlockController.php in core/modules/ layout_builder/ src/ Controller/ ChooseBlockController.php 
- ChooseSectionController.php in core/modules/ layout_builder/ src/ Controller/ ChooseSectionController.php 
- ConfigureSectionForm.php in core/modules/ layout_builder/ src/ Form/ ConfigureSectionForm.php 
- LayoutBuilder.php in core/modules/ layout_builder/ src/ Element/ LayoutBuilder.php 
File
- core/modules/ layout_builder/ src/ LayoutBuilderHighlightTrait.php, line 8 
Namespace
Drupal\layout_builderView source
trait LayoutBuilderHighlightTrait {
  /**
   * Provides the ID used to highlight the active Layout Builder UI element.
   *
   * @param string $delta
   *   The section the block is in.
   * @param string $region
   *   The section region in which the block is placed.
   *
   * @return string
   *   The highlight ID of the block.
   */
  protected function blockAddHighlightId($delta, $region) {
    return "block-{$delta}-{$region}";
  }
  /**
   * Provides the ID used to highlight the active Layout Builder UI element.
   *
   * @param string $uuid
   *   The uuid of the block.
   *
   * @return string
   *   The highlight ID of the block.
   */
  protected function blockUpdateHighlightId($uuid) {
    return $uuid;
  }
  /**
   * Provides the ID used to highlight the active Layout Builder UI element.
   *
   * @param string $delta
   *   The location of the section.
   *
   * @return string
   *   The highlight ID of the section.
   */
  protected function sectionAddHighlightId($delta) {
    return "section-{$delta}";
  }
  /**
   * Provides the ID used to highlight the active Layout Builder UI element.
   *
   * @param string $delta
   *   The location of the section.
   *
   * @return string
   *   The highlight ID of the section.
   */
  protected function sectionUpdateHighlightId($delta) {
    return "section-update-{$delta}";
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| LayoutBuilderHighlightTrait:: | protected | function | Provides the ID used to highlight the active Layout Builder UI element. | |
| LayoutBuilderHighlightTrait:: | protected | function | Provides the ID used to highlight the active Layout Builder UI element. | |
| LayoutBuilderHighlightTrait:: | protected | function | Provides the ID used to highlight the active Layout Builder UI element. | |
| LayoutBuilderHighlightTrait:: | protected | function | Provides the ID used to highlight the active Layout Builder UI element. | 
