/**
  * {@inheritdoc}
  */
 public function form(FieldItemListInterface $items, array &$form, FormStateInterface $form_state, $get_delta = NULL)
 {
     $elements = parent::form($items, $form, $form_state);
     // Add class to indicate preview is active.
     if ($this->getSetting('preview')) {
         $elements['#attributes']['class'][] = 'er-enhanced-previewing';
         // Add an Edit link if UI is hidden.
         if ($this->getSetting('preview_hide_ui')) {
             /*
             $elements['er-enhanced-edit'] = [
               '#markup' => '<a class="er-enhanced-edit" style="border:1px solid red;display:none;" href="">' . t('Edit') . '</a>',
               '#visible' => FALSE,
             ];
             */
             if (count($items) < 2 && !empty($this->getSetting('preview_empty_message'))) {
                 $elements['er-enhanced-empty-message'] = ['#markup' => '<p class="er-enhanced-empty-message">' . $this->getSetting('preview_empty_message') . '</p>'];
             }
             $elements['#attributes']['class'][] = 'er-enhanced-hideui-requested';
             $elements['#attached']['library'][] = 'ahs_er_enhanced/hideui';
             //$elements['#attached']['drupalSettings']['ahs_er_enhanced']['hideui']['preview_empty_message'] = $this->getSetting('preview_empty_message');
         }
     }
     return $elements;
 }