/**
  * {@inheritdoc}
  */
 public function form(array $form, FormStateInterface $form_state)
 {
     foreach ($this->entity->getEventNames() as $key => $event_name) {
         $event_definition = $this->eventManager->getDefinition($event_name);
         $form['event'][$key] = ['#type' => 'item', '#title' => $this->t('Events:'), '#markup' => $this->t('@label (@name)', ['@label' => $event_definition['label'], '@name' => $event_name])];
     }
     $form = $this->rulesUiHandler->getForm()->buildForm($form, $form_state);
     return parent::form($form, $form_state);
 }
 /**
  * {@inheritdoc}
  */
 public function form(array $form, FormStateInterface $form_state)
 {
     $this->addLockInformation($form);
     $event_name = $this->entity->getEvent();
     $event_definition = $this->eventManager->getDefinition($event_name);
     $form['event']['#markup'] = $this->t('Event: @label (@name)', ['@label' => $event_definition['label'], '@name' => $event_name]);
     $form_handler = $this->entity->getExpression()->getFormHandler();
     $form = $form_handler->form($form, $form_state);
     return parent::form($form, $form_state);
 }
 /**
  * {@inheritdoc}
  */
 public function form(array $form, FormStateInterface $form_state)
 {
     $form = parent::form($form, $form_state);
     $event_definitions = $this->eventManager->getGroupedDefinitions();
     $options = [];
     foreach ($event_definitions as $group => $definitions) {
         foreach ($definitions as $id => $definition) {
             $options[$group][$id] = $definition['label'];
         }
     }
     $form['event'] = ['#type' => 'select', '#title' => $this->t('React on event'), '#options' => $options, '#required' => TRUE, '#description' => $this->t('Whenever the event occurs, rule evaluation is triggered.')];
     return $form;
 }
 /**
  * {@inheritdoc}
  */
 public function form(array $form, FormStateInterface $form_state)
 {
     $form = $this->rulesUiHandler->getForm()->buildForm($form, $form_state);
     return parent::form($form, $form_state);
 }