Saltar al contenido principal
NeuralUIv1.14.3Nuevo
GitHub
Componente

Confirm Dialog

Diálogo de confirmación imperativo lanzado desde NeuConfirmDialogService. Retorna una promesa que resuelve a true (aceptar) o false (cancelar).

TypeScript
import { NeuConfirmDialogService } from '@neural-ui/core/confirm-dialog';
TypeScript
import { NeuConfirmDialogService } from '@neural-ui/core/confirm-dialog';

@Component({ ... })
export class MyComponent {
  private readonly _confirm = inject(NeuConfirmDialogService);

  async deleteItem(id: string) {
    const ok = await this._confirm.confirm({
      title: 'Delete item?',
      message: 'This action cannot be undone.',
      acceptLabel: 'Delete',
      rejectVariant: 'danger',
      acceptVariant: 'danger',
    });

    if (ok) {
      await this.api.delete(id);
    }
  }
}