Confirm Dialog
Imperative confirmation dialog launched from NeuConfirmDialogService. Returns a promise resolving to true (accept) or false (cancel).
TypeScript
import { NeuConfirmDialogService } from '@neural-ui/core/confirm-dialog';Standard confirmation
Dangerous confirmation
With custom labels
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);
}
}
}