La directiva nuiDialog convierte un <dialog> nativo en un diálogo de Needless UI. El navegador aporta el comportamiento modal: la página de fondo queda inerte, el foco se mantiene dentro, Esc lo cierra y el foco vuelve al elemento que lo abrió.
Enlaza [(open)] a un signal y asigna un valor a los botones de cierre con nuiDialogClose="…" para saber cómo se cerró el diálogo.
Confirmación
Una confirmación destructiva. La opción segura tiene autofocus y el valor elegido llega a través de (closed).
Formulario en un diálogo
Un diálogo puede contener cualquier cosa. Aquí el primer campo recibe el foco cuando se abre el diálogo.
Elección obligatoria
Con [dismissible]="false", Esc y los clics en el fondo se ignoran, así que hay que elegir una opción.