protected function YamlFormUiElementFormBase::isParentElementFlexbox in YAML Form 8
Determine if the parent element is a 'yamlform_flexbox'.
Parameters
string|null $key: The element's key. Only applicable for existing elements.
string|null $parent_key: The element's parent key. Only applicable for new elements. Parent key is set via query string parameter. (?parent={parent_key})
Return value
bool TRUE if the parent element is a 'yamlform_flexbox'.
1 call to YamlFormUiElementFormBase::isParentElementFlexbox()
- YamlFormUiElementFormBase::buildForm in modules/
yamlform_ui/ src/ Form/ YamlFormUiElementFormBase.php - Form constructor.
File
- modules/
yamlform_ui/ src/ Form/ YamlFormUiElementFormBase.php, line 368
Class
- YamlFormUiElementFormBase
- Provides a base class for form element forms.
Namespace
Drupal\yamlform_ui\FormCode
protected function isParentElementFlexbox($key = NULL, $parent_key = NULL) {
$elements = $this->yamlform
->getElementsInitializedAndFlattened();
// Check the element #yamlform_parent_flexbox property.
if ($key && isset($elements[$key])) {
return $elements[$key]['#yamlform_parent_flexbox'];
}
// Check the parent element #type.
if ($parent_key && isset($elements[$parent_key]) && isset($elements[$parent_key]['#type'])) {
return $elements[$parent_key]['#type'] == 'yamlform_flexbox' ? TRUE : FALSE;
}
return FALSE;
}