public function FieldWidgetComponent::settingsFormSubmit in Flexiform 8
Overrides FormComponentBase::settingsFormSubmit
File
- src/
Plugin/ FormComponentType/ FieldWidgetComponent.php, line 247
Class
- FieldWidgetComponent
- Component class for field widgets.
Namespace
Drupal\flexiform\Plugin\FormComponentTypeCode
public function settingsFormSubmit($values, array $form, FormStateInterface $form_state) {
$default_settings = $this->pluginManager
->getDefaultSettings($this->options['type']);
$options['settings'] = isset($values['settings']) ? array_intersect_key($values['settings'], $default_settings) : [];
$options['third_party_settings'] = isset($values['third_party_settings']) ? $values['third_party_settings'] : [];
return $options;
}