3 namespace Drupal\entity_browser\Events;
5 use Drupal\Core\Form\FormStateInterface;
8 * Allows data for an entity browser element to be altered.
10 class AlterEntityBrowserDisplayData extends EventBase {
22 * @var \Drupal\Core\Form\FormStateInterface
31 protected $pluginDefinition;
34 * Constructs a EntitySelectionEvent object.
36 * @param string $entity_browser_id
38 * @param string $instance_uuid
39 * Entity browser instance UUID.
40 * @param array $plugin_definition
42 * @param \Drupal\Core\Form\FormStateInterface $form_state
47 public function __construct($entity_browser_id, $instance_uuid, array $plugin_definition, FormStateInterface $form_state, array $data) {
48 parent::__construct($entity_browser_id, $instance_uuid);
50 $this->formState = $form_state;
51 $this->pluginDefinition = $plugin_definition;
57 * @return \Drupal\Core\Form\FormStateInterface
60 public function getFormState() {
61 return $this->formState;
70 public function getData() {
75 * Gets plugin definition array.
78 * Plugin definition array.
80 public function getPluginDefinition() {
81 return $this->pluginDefinition;
90 public function setData($data) {