isLabelHidden = $condition; return $this; } public function label(string | Htmlable | Closure | null $label): static { $this->label = $label; return $this; } public function translateLabel(bool $shouldTranslateLabel = true): static { $this->shouldTranslateLabel = $shouldTranslateLabel; return $this; } public function getLabel(): string | Htmlable | null { $label = $this->evaluate($this->label) ?? (string) Str::of($this->getName()) ->before('.') ->kebab() ->replace(['-', '_'], ' ') ->ucfirst(); return is_string($label) && $this->shouldTranslateLabel ? __($label) : $label; } public function isLabelHidden(): bool { return $this->evaluate($this->isLabelHidden); } }