mercury_editor-2.0.x-dev/src/Ajax/MercuryEditorSelectComponentCommand.php

src/Ajax/MercuryEditorSelectComponentCommand.php
<?php

namespace Drupal\mercury_editor\Ajax;

use Drupal\Core\Ajax\BaseCommand;

/**
 * Class MercuryEditorSelectComponentCommand.
 *
 * Provides an AJAX command to select a component in the Mercury Editor.
 */
class MercuryEditorSelectComponentCommand extends BaseCommand {

  /**
   * Constructs a new MercuryEditorSelectComponentCommand.
   *
   * @param string $componentUuid
   *   The UUID of the component to select.
   */
  public function __construct(
    protected string $componentUuid,
  ) {

  }

  /**
   * Executes the command to select a component in the Mercury Editor.
   *
   * @return array
   *   An array containing the updated state index and count.
   */
  public function render() {
    return [
      'command' => 'mercuryEditorSelectComponent',
      'uuid' => $this->componentUuid,
    ];
  }

}

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

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