forked from tomalaforge/angular-challenges
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdialog.component.ts
More file actions
36 lines (34 loc) · 852 Bytes
/
Copy pathdialog.component.ts
File metadata and controls
36 lines (34 loc) · 852 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import {
MAT_DIALOG_DATA,
MatDialogActions,
MatDialogClose,
MatDialogContent,
MatDialogRef,
MatDialogTitle,
} from '@angular/material/dialog';
@Component({
selector: 'app-dialog-dialog',
templateUrl: './dialog.component.html',
imports: [
MatButtonModule,
MatDialogActions,
MatDialogClose,
MatDialogTitle,
MatDialogContent,
],
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class DialogComponent {
readonly data = inject<DialogData>(MAT_DIALOG_DATA, {
optional: true,
});
readonly dialogRef = inject(MatDialogRef<DialogComponent>);
}
export interface DialogData {
title: string;
content: string;
cancelLabel?: string;
confirmLabel?: string;
}