NeuDialogComponent se exporta desde @neural-ui/core/modal. La aplicación gobierna open. Escape, el fondo o el control de cierre pueden emitir closeRequested; esa solicitud no cambia open automáticamente.
Prueba aceptación y rechazo. Terminar y cerrar es una acción explícita de aplicación y cambia open a false directamente. title da nombre al diálogo. No conviertas este contrato en un modelo open.
Core gestiona foco inicial, contención y retorno. restoreFocus es true por defecto; no dupliques ese retorno manualmente. disableClose bloquea las vías de cierre de usuario integradas; tu aplicación puede seguir cambiando open.
opened y closed comunican transiciones aplicadas y no emiten un evento inicial de ciclo de vida. Úsalos para observar, no como otro valor open. Verifica apertura por teclado, contención de Tab, rechazo y retorno final del foco.
Dialog es una tarea modal con estado de aplicación. Popover es una directiva de disparador contextual, [neuPopover], con su propio comportamiento. Revisa su API antes de elegir un binding: no todos los overlays comparten el modelo de Dialog.
Conserva un estado inicial determinista para SSR. El ejemplo empieza cerrado y gestiona el foco tras una interacción de navegador. No añadas opciones globales de z-index no documentadas a provideNeuralUI.