import { Component, Inject } from '@angular/core'; import { MatButtonModule } from '@angular/material/button'; import { MatDialogTitle, MatDialogContent, MatDialogActions, MatDialogClose, } from '@angular/material/dialog'; import { MAT_DIALOG_DATA } from '@angular/material/dialog'; @Component({ selector: 'app-custom-dialog', standalone: true, imports: [ MatDialogTitle, MatDialogContent, MatDialogActions, MatDialogClose, MatButtonModule, ], templateUrl: './custom-dialog.component.html', styleUrl: './custom-dialog.component.css', }) export class CustomDialogComponent { constructor(@Inject(MAT_DIALOG_DATA) public data: any) {} onConfirm(): void { if (this.data.onConfirm) { this.data.onConfirm(); } } }