action = $action; return $this; } public function livewireClickHandlerEnabled(bool | Closure | null $condition = true): static { $this->isLivewireClickHandlerEnabled = $condition; return $this; } public function getActionFunction(): ?Closure { if (! $this->action instanceof Closure) { return null; } return $this->action; } public function isLivewireClickHandlerEnabled(): bool { if (($isLivewireClickHandlerEnabled = $this->evaluate($this->isLivewireClickHandlerEnabled)) !== null) { return (bool) $isLivewireClickHandlerEnabled; } if (filled($this->getUrl())) { return false; } if ($this->canSubmitForm()) { return false; } return true; } }