19declare(strict_types=1);
54 $builder = $this->table_factory->table();
55 foreach ($elements as $element) {
56 if ($element->isScaffold()) {
59 $update_modal = $this->actions->getModal()->update(
64 $delete_modal = $this->actions->getModal()->delete(
69 $builder = $builder->withAdditionalRow(
71 $update_modal->getFlexibleSignal(),
72 $delete_modal?->getFlexibleSignal()
75 if (isset($delete_modal)) {
79 yield ContentType::MAIN => $builder->get();
90 foreach ($elements as $element) {
91 if (!$element->isScaffold()) {
94 $modal = $this->actions->getModal()->create(
99 $button = $this->actions->getButton()->create(
100 $modal->getFlexibleSignal(),
104 yield ContentType::TOOLBAR => $button;
createModalAndButton(PathInterface $base_path, ?RequestForFormInterface $request, ElementInterface ... $elements)
content(PathInterface $base_path, ?RequestForFormInterface $request, ElementInterface ... $elements)
__construct(protected Actions $actions, protected TableFactory $table_factory)