From 25efd11ea3b5035053c9193385ec7ea3ccd733b2 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Fri, 17 May 2024 21:38:48 +0200 Subject: [PATCH] add BuilderBlockContainer::removeBlock --- src/core/BuilderBlock/BuilderBlockContainer.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/core/BuilderBlock/BuilderBlockContainer.php b/src/core/BuilderBlock/BuilderBlockContainer.php index 78b303b..dcda7b5 100644 --- a/src/core/BuilderBlock/BuilderBlockContainer.php +++ b/src/core/BuilderBlock/BuilderBlockContainer.php @@ -6,11 +6,20 @@ class BuilderBlockContainer { protected array $widgets = []; - public function addWidget(BuilderBlock $widget): void + public function addWidget(BuilderBlock $widget): self { $widget->configure(); $this->widgets[$widget->getName()] = $widget; + + return $this; + } + + public function removeWidget(string $name) + { + unset($this->widgets[$name]); + + return $this; } public function getWidgets(): array