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