{{-- Base de los diálogos (layout.md §6.5): teleport al body, z-[60], cierre con Escape y con clic en el fondo. Con wire:model se enlaza a una propiedad booleana del componente Livewire. --}} @props(['id' => null, 'maxWidth' => '2xl']) @php $id = $id ?? md5($attributes->wire('model')); $ancho = [ 'sm' => 'sm:max-w-sm', 'md' => 'sm:max-w-md', 'lg' => 'sm:max-w-lg', 'xl' => 'sm:max-w-xl', '2xl' => 'sm:max-w-2xl', '3xl' => 'sm:max-w-3xl', ][$maxWidth] ?? 'sm:max-w-2xl'; @endphp