import { ChangeDetectionStrategy,Component, inject } from '@angular/core'; import { MatButtonModule } from '@angular/material/button'; import { MatDialog, MatDialogActions, MatDialogClose, MatDialogContent, MatDialogRef, MatDialogTitle } from '@angular/material/dialog'; @Component({ selector: 'app-root', standalone: true, imports: [ MatButtonModule ], templateUrl: './app.component.html', styleUrl: './app.component.css' }) export class AppComponent { readonly dialog = inject(MatDialog); openDialog( enterAnimationDuration: string, exitAnimationDuration: string): void { const dialogRef = this.dialog.open(Dialog, { width: '250px', enterAnimationDuration, exitAnimationDuration, }); dialogRef.afterClosed().subscribe(result => { console.log('Eredmény:', result); if(result === 'Igen') { console.log('Törlés...'); } }) } } @Component({ selector: 'dialog', templateUrl: 'dialog.html', standalone: true, imports: [MatButtonModule, MatDialogActions, MatDialogClose, MatDialogTitle, MatDialogContent], changeDetection: ChangeDetectionStrategy.OnPush, }) export class Dialog { readonly dialogRef = inject(MatDialogRef); }