19 declare(strict_types=1);
57 $sub_names[] = $sub->getDefinition()->name();
62 !$sub_definition->unique() ||
63 !in_array($sub_definition->name(), $sub_names)
65 yield $this->scaffold_factory->scaffold($sub_definition);
77 yield $sub_definition->name();
84 $navigator = $this->navigator_factory->structureNavigator(
85 $this->path_factory->toElement($element),
86 $this->structure->getRoot()
88 $structure_element = $navigator->elementAtFinalStep();
90 foreach ($structure_element->getSubElements() as $sub) {
91 yield $sub->getDefinition();
97 return $this->scaffold_factory->set($this->structure->getRoot()->getDefinition());