19 declare(strict_types=1);
36 FullEditorServices $services
54 $builder = $this->services->tableFactory()->table();
57 foreach ($elements as $element) {
58 if ($element->isScaffold()) {
61 $update_modal = $this->services->actions()->getModal()->update(
66 $delete_modal = $this->services->actions()->getModal()->delete(
71 $builder = $builder->withAdditionalRow(
73 $update_modal->getFlexibleSignal(),
74 $delete_modal?->getFlexibleSignal()
77 if (isset($delete_modal)) {
78 yield ContentType::MODAL => $delete_modal;
81 yield ContentType::MAIN => $builder->get();
92 foreach ($elements as $element) {
93 if (!$element->isScaffold()) {
96 $modal = $this->services->actions()->getModal()->create(
101 $button = $this->services->actions()->getButton()->create(
102 $modal->getFlexibleSignal(),
106 yield ContentType::TOOLBAR => $button;
createModalAndButton(PathInterface $base_path, ?RequestForFormInterface $request, ElementInterface ... $elements)
FullEditorServices $services
__construct(FullEditorServices $services)
content(PathInterface $base_path, ?RequestForFormInterface $request, ElementInterface ... $elements)