@props([ 'title' => 'Are you sure?', 'buttonTitle' => 'Open Modal', 'isErrorButton' => false, 'isHighlightedButton' => false, 'disabled' => false, 'action' => 'delete', 'content' => null, 'closeOutside' => true, 'isFullWidth' => false, 'wireIgnore' => true, // Optional Livewire bool property to entangle open state (survives Livewire re-renders). 'wireOpen' => null, 'contentClicks' => true, 'isLarge' => false, ]) @php $modalId = 'modal-' . uniqid(); @endphp
class(['relative', $isFullWidth ? 'h-full w-full' : 'h-auto w-auto']) }} @close-modal.window="modalOpen=false" @if ($wireIgnore) wire:ignore @endif> @if ($content)
$isFullWidth])> {{ $content }}
@else @if ($disabled) $isFullWidth])>{{ $buttonTitle }} @elseif ($isErrorButton) $isFullWidth])>{{ $buttonTitle }} @elseif ($isHighlightedButton) $isFullWidth])>{{ $buttonTitle }} @else $isFullWidth])>{{ $buttonTitle }} @endif @endif