import { Component, inject } from '@angular/core'; import { DialogContainer } from '../dialog-container/dialog-container'; import { MatButton } from '@angular/material/button'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; import { ConfirmationDialogData } from './ConfirmationDialogData'; @Component({ selector: 'app-confirmation-dialog', imports: [DialogContainer, MatButton], templateUrl: './confirmation-dialog.html', styleUrl: './confirmation-dialog.css', }) export class ConfirmationDialog { protected readonly data: ConfirmationDialogData = inject(MAT_DIALOG_DATA); private readonly dialogRef: MatDialogRef = inject(MatDialogRef); protected onCancel(): void { this.dialogRef.close(false); } protected onOk(): void { this.dialogRef.close(true); } }