@props([ 'isOpen' => false, 'showCloseButton' => true, 'containerClass' => 'max-w-[500px]', ])
merge([ 'x-data' => '{ open: ' . ($isOpen ? 'true' : 'false') . ', init() { this.$watch(\'open\', value => { if (value) { document.body.style.overflow = \'hidden\'; } else { document.body.style.overflow = \'unset\'; } }); } }' ]) }} x-modelable="open" x-show="open" x-cloak @keydown.escape.window="open = false" class="relative z-99999" aria-labelledby="modal-title" role="dialog" aria-modal="true">
@if ($showCloseButton) @endif
{{ $slot }}