Same name and namespace in other branches
  1. 8.x-2.x src/Plugin/Field/FieldWidget/ColorFieldWidgetDefault.php \Drupal\color_field\Plugin\Field\FieldWidget\ColorFieldWidgetDefault::formElement() 1 comment

Overrides ColorFieldWidgetBase::formElement

File

src/Plugin/Field/FieldWidget/ColorFieldWidgetDefault.php, line 72

Class

ColorFieldWidgetDefault
Plugin implementation of the color_widget default input widget.

Namespace

Drupal\color_field\Plugin\Field\FieldWidget

Code

public function formElement(FieldItemListInterface $items, $delta, array $element, array &$form, FormStateInterface $form_state) : array {
    $element = parent::formElement($items, $delta, $element, $form, $form_state);
    $element['color']['#placeholder'] = $this->getSetting('placeholder_color');
    if ($this->getFieldSetting('opacity')) {
        $element['opacity']['#placeholder'] = $this->getSetting('placeholder_opacity');
    }
    return $element;
}