trait 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
| Title Sort descending | Modifiers | Object type | Summary | 
|---|---|---|---|
| LayoutBuilderHighlightTrait::blockAddHighlightId | protected | function | Provides the ID used to highlight the active Layout Builder UI element. | 
| LayoutBuilderHighlightTrait::blockUpdateHighlightId | protected | function | Provides the ID used to highlight the active Layout Builder UI element. | 
| LayoutBuilderHighlightTrait::sectionAddHighlightId | protected | function | Provides the ID used to highlight the active Layout Builder UI element. | 
| LayoutBuilderHighlightTrait::sectionUpdateHighlightId | protected | function | Provides the ID used to highlight the active Layout Builder UI element. | 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.