isReadOnly = $condition; return $this; } /** * @param string | array $operations */ public function readOnlyOn(string | array $operations): static { $this->readOnly(static function (HasForms $livewire, string $operation) use ($operations): bool { foreach (Arr::wrap($operations) as $readOnlyOperation) { if ($readOnlyOperation === $operation || $livewire instanceof $readOnlyOperation) { return true; } } return false; }); return $this; } public function isReadOnly(): bool { return (bool) $this->evaluate($this->isReadOnly); } }