public static function ImageCropWidget::getImageCropWidgetElement in Image Widget Crop 8.2
Return a specific of ImageCropWidget form element.
Parameters
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
string $key: Name of element needed.
Return value
array The form element needed by $key parameter.
2 calls to ImageCropWidget::getImageCropWidgetElement()
- ImageCropWidget::processCropTypesRequired in src/
Plugin/ Field/ FieldWidget/ ImageCropWidget.php - Render API callback: retrieve options for current form element.
- ImageCropWidget::updateCropTypeRequiredOptions in src/
Plugin/ Field/ FieldWidget/ ImageCropWidget.php - Ajax callback for 'crop_list' select element.
File
- src/
Plugin/ Field/ FieldWidget/ ImageCropWidget.php, line 341
Class
- ImageCropWidget
- Plugin implementation of the 'image_widget_crop' widget.
Namespace
Drupal\image_widget_crop\Plugin\Field\FieldWidgetCode
public static function getImageCropWidgetElement(FormStateInterface $form_state, $key) {
$triggering_element = $form_state
->getTriggeringElement();
$children = $triggering_element['#parents'][0];
$field_name = $triggering_element['#parents'][1];
$field_element_form = $form_state
->getCompleteForm()[$children][$field_name];
return $field_element_form['plugin']['settings_edit_form']['settings'][$key] ?: [];
}