Files
iWuzzler/src/app/shared/custom-dialog/custom-dialog.component.ts
2025-07-22 22:10:30 +02:00

33 lines
770 B
TypeScript

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();
}
}
}