class FieldWidgetThirdPartySettingsFormEvent in Hook Event Dispatcher 3.x
Same name and namespace in other branches
- 8.2 modules/field_event_dispatcher/src/Event/Field/FieldWidgetThirdPartySettingsFormEvent.php \Drupal\field_event_dispatcher\Event\Field\FieldWidgetThirdPartySettingsFormEvent
Class FieldWidgetThirdPartySettingsFormEvent.
Hierarchy
- class \Drupal\field_event_dispatcher\Event\Field\AbstractFieldThirdPartySettingsFormEvent extends \Symfony\Component\EventDispatcher\Event implements EventInterface
- class \Drupal\field_event_dispatcher\Event\Field\FieldWidgetThirdPartySettingsFormEvent
Expanded class hierarchy of FieldWidgetThirdPartySettingsFormEvent
2 files declare their use of FieldWidgetThirdPartySettingsFormEvent
- FieldWidgetThirdPartySettingsFormEventTest.php in modules/
field_event_dispatcher/ tests/ src/ Unit/ Field/ FieldWidgetThirdPartySettingsFormEventTest.php - field_event_dispatcher.module in modules/
field_event_dispatcher/ field_event_dispatcher.module - Field event dispatcher submodule.
File
- modules/
field_event_dispatcher/ src/ Event/ Field/ FieldWidgetThirdPartySettingsFormEvent.php, line 13
Namespace
Drupal\field_event_dispatcher\Event\FieldView source
class FieldWidgetThirdPartySettingsFormEvent extends AbstractFieldThirdPartySettingsFormEvent {
/**
* The instantiated field widget plugin.
*
* @var \Drupal\Core\Field\WidgetInterface
*/
private $plugin;
/**
* The entity form mode.
*
* @var string
*/
private $formMode;
/**
* FieldWidgetThirdPartySettingsFormEvent constructor.
*
* @param \Drupal\Core\Field\WidgetInterface $plugin
* The instantiated field widget plugin.
* @param \Drupal\Core\Field\FieldDefinitionInterface $fieldDefinition
* The field definition.
* @param string $formMode
* The entity form mode.
* @param array $form
* The (entire) configuration form array.
* @param \Drupal\Core\Form\FormStateInterface $formState
* The form state.
*/
public function __construct(WidgetInterface $plugin, FieldDefinitionInterface $fieldDefinition, string $formMode, array $form, FormStateInterface $formState) {
$this->plugin = $plugin;
$this->fieldDefinition = $fieldDefinition;
$this->formMode = $formMode;
$this->form = $form;
$this->formState = $formState;
}
/**
* Get the instantiated field widget plugin.
*
* @return \Drupal\Core\Field\WidgetInterface
* A field widget plugin.
*/
public function getPlugin() : WidgetInterface {
return $this->plugin;
}
/**
* Get the entity form mode.
*
* @return string
* The form mode.
*/
public function getFormMode() : string {
return $this->formMode;
}
/**
* {@inheritdoc}
*/
public function getDispatcherType() : string {
return HookEventDispatcherInterface::FIELD_WIDGET_THIRD_PARTY_SETTINGS_FORM;
}
}