isCollapsed = $condition; if ($shouldMakeComponentCollapsible && $this->isCollapsible === null) { $this->collapsible(); } return $this; } public function isCollapsed(?ComponentContainer $item = null): bool { return (bool) $this->evaluate($this->isCollapsed, ['item' => $item]); } public function collapsible(bool | Closure | null $condition = true): static { $this->isCollapsible = $condition; return $this; } public function isCollapsible(): bool { return (bool) ($this->evaluate($this->isCollapsible) ?? false); } }