{{-- Componente base para modales reutilizables @param string $modalId - ID único del modal @param string $title - Título del modal @param string $size - Tamaño del modal (modal-sm, modal-lg, modal-xl, o vacío para estándar) @param bool $centered - Centrar el modal verticalmente (default: false) @param bool $scrollable - Permitir scroll en el contenido del modal (default: false) @param string $backdrop - Comportamiento del backdrop (true, false, static) (default: true) @param bool $keyboard - Permitir cerrar con ESC (default: true) --}} @props([ 'modalId' => 'modal-' . uniqid(), 'title' => 'Modal', 'size' => '', 'centered' => false, 'scrollable' => false, 'backdrop' => 'true', 'keyboard' => true, 'fade' => true ])