33 lines
770 B
TypeScript
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();
|
|
}
|
|
}
|
|
}
|