@props([ 'title' => false, 'footer' => false, 'cancel' => '$wire.closeModal()', ])
class([ 'fixed inset-0 z-50 overflow-y-auto grid place-items-center bg-opacity-75 bg-gray-500', ])->merge([ 'x-cloak' => '', 'x-on:keydown.escape.window' => $cancel, ]) }}>
class([ 'fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75', ]) }} aria-hidden="true">
class([ 'inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full', ])->merge([ 'role' => 'dialog', 'aria-modal' => 'true', 'aria-labelledby' => 'modal-headline', 'x-on:click.outside' => $cancel, ]) }}> @if($title)
@endif
{{ $slot }}
@if($footer)
{{ $footer }}
@endif