isDisabled = $condition; return $this; } public function disabledOn(string | array $contexts): static { $this->disabled(static function (string $context, HasForms $livewire) use ($contexts): bool { foreach (Arr::wrap($contexts) as $disabledContext) { if ($disabledContext === $context || $livewire instanceof $disabledContext) { return true; } } return false; }); return $this; } public function isDisabled(): bool { return $this->evaluate($this->isDisabled) || $this->getContainer()->isDisabled(); } public function isEnabled(): bool { return ! $this->isDisabled(); } }