31 public static function inEditor(array $variables) {
32 return !!static::getCompilerState($variables);
46 if (!empty($variables[
'element'][
'#paragraphs_editor_state'])) {
47 return $variables[
'element'][
'#paragraphs_editor_state'];
49 if (!empty($variables[
'elements'][
'#paragraphs_editor_state'])) {
50 return $variables[
'elements'][
'#paragraphs_editor_state'];
66 $editable = static::getEditableData($variables, $variables[
'element'][
'#items']);
67 if ($editable && !empty($variables[
'items'])) {
68 foreach ($variables[
'items'] as $delta => $value) {
70 $editable->preprocessField($variables[
'items'][$delta]);
73 unset($variables[
'items'][$delta]);
93 public static function getEditableData(array $variables, FieldItemListInterface $items = NULL) {
94 if (!$items && isset($variables[
'element'][
'#items'])) {
95 $items = $variables[
'element'][
'#items'];
97 $state = static::getCompilerState($variables);
99 return $state->getGenerator(
'editable')->getEditable($state, $items);
static getCompilerState(array $variables)
static inEditor(array $variables)
static getEditableData(array $variables, FieldItemListInterface $items=NULL)
static preprocessField(array &$variables)