Inyecta NeuConfirmDialogService y llama confirm(data). El servicio crea el diálogo; no coloques NeuConfirmDialogComponent directamente porque necesita datos de diálogo y DialogRef. La Promise devuelve true al aceptar y false al rechazar o cerrar con Escape o el fondo. Ejecuta la operación destructiva solo tras true. El resultado asíncrono forma parte del contrato de este servicio.
Inyecta NeuConfirmDialogService y llama confirm(data). El servicio crea el diálogo; no coloques NeuConfirmDialogComponent directamente porque necesita datos de diálogo y DialogRef. La Promise devuelve true al aceptar y false al rechazar o cerrar con Escape o el fondo. Ejecuta la operación destructiva solo tras true. El resultado asíncrono forma parte del contrato de este servicio.
Inputs, modelos y Outputs se extraen del paquete Core instalado. Los tipos públicos enlazan a sus definiciones. Los Templates incluyen ejemplos ejecutables.
Templates
ng-content proyecta contenido dentro del componente. Los inputs TemplateRef reciben un template; las directivas ng-template identifican templates con un contexto tipado. Una directiva compartida en el entrypoint no es necesariamente un slot de este componente.
Este componente no expone proyección de contenido ni templates públicos de personalización.
Configuración pública
Nombre
Contrato
NeuConfirmDialogService
export declare class NeuConfirmDialogService {
confirm(data: NeuConfirmDialogData): Promise<boolean>;
}
Public Types
Abre un tipo para consultar su definición y los campos de sus interfaces.
Usa los tokens públicos de la referencia. El diseño del contenedor pertenece a tu aplicación; comprueba el resultado en modo claro y oscuro y en espacios estrechos.
Tokens específicos
Este componente utiliza tokens compartidos del tema en lugar de tokens específicos.
Tokens compartidos utilizados
Sobrescríbelos en un contenedor local para afectar a este ejemplo. Una modificación en :root afecta a los demás componentes que utilizan el mismo token.
Token
Efecto aquí
Otros efectos
Valor / alternativa
--neu-error
Color del campo no válido o de la acción de peligro
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#dc2626
--neu-focus-ring
Anillo normal del foco de teclado
Compartido con otros consumidores de Core; limita el cambio a un ámbito.