public function SelectWidget::getConfigurationDefinitions in Typed Data API enhancements 8
Defines the supported configuration settings.
If the widget is configurable, this method must define the supported setting values. The definitions may include suiting widgets and widget configurations for generating a configuration form.
Parameters
\Drupal\Core\TypedData\DataDefinitionInterface $definition: The definition of the edited data.
Return value
\Drupal\typed_data\Context\ContextDefinitionInterface[] An array of context definitions describing the configuration values, keyed by configuration setting name. The keys must match the actual keys of the supported configuration.
Overrides FormWidgetInterface::getConfigurationDefinitions
File
- src/
Plugin/ TypedDataFormWidget/ SelectWidget.php, line 90
Class
- SelectWidget
- Plugin implementation of the 'select' widget.
Namespace
Drupal\typed_data\Plugin\TypedDataFormWidgetCode
public function getConfigurationDefinitions(DataDefinitionInterface $definition) {
return [
'label' => ContextDefinition::create('string')
->setLabel($this
->t('Label')),
'description' => ContextDefinition::create('string')
->setLabel($this
->t('Description')),
'empty_option' => ContextDefinition::create('string')
->setLabel($this
->t('Empty option label'))
->setDescription($this
->t('Allows overriding the label of the empty option')),
];
}