verticalAlignment = $alignment; return $this; } public function verticallyAlignStart(bool | Closure $condition = true): static { return $this->verticalAlignment(fn (): ?VerticalAlignment => $this->evaluate($condition) ? VerticalAlignment::Start : null); } public function verticallyAlignCenter(bool | Closure $condition = true): static { return $this->verticalAlignment(fn (): ?VerticalAlignment => $this->evaluate($condition) ? VerticalAlignment::Center : null); } public function verticallyAlignEnd(bool | Closure $condition = true): static { return $this->verticalAlignment(fn (): ?VerticalAlignment => $this->evaluate($condition) ? VerticalAlignment::End : null); } public function getVerticalAlignment(): VerticalAlignment | string | null { return $this->evaluate($this->verticalAlignment); } }