@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 }}