Skip to content

Commit 487c453

Browse files
authored
docs(material/dialog): use standalone imports in docs (#28110)
Now that `@angular/material/dialog` was reworked for standalone, we can update the docs not to have to import the `MatDialogModule` anymore.
1 parent 328e4d2 commit 487c453

File tree

13 files changed

+95
-45
lines changed

13 files changed

+95
-45
lines changed

src/components-examples/material/dialog/dialog-animations/dialog-animations-example.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
import {Component} from '@angular/core';
2-
import {MatDialog, MatDialogRef, MatDialogModule} from '@angular/material/dialog';
2+
import {
3+
MatDialog,
4+
MatDialogRef,
5+
MatDialogActions,
6+
MatDialogClose,
7+
MatDialogTitle,
8+
MatDialogContent,
9+
} from '@angular/material/dialog';
310
import {MatButtonModule} from '@angular/material/button';
411

512
/**
@@ -10,7 +17,7 @@ import {MatButtonModule} from '@angular/material/button';
1017
styleUrls: ['dialog-animations-example.css'],
1118
templateUrl: 'dialog-animations-example.html',
1219
standalone: true,
13-
imports: [MatButtonModule, MatDialogModule],
20+
imports: [MatButtonModule],
1421
})
1522
export class DialogAnimationsExample {
1623
constructor(public dialog: MatDialog) {}
@@ -28,7 +35,7 @@ export class DialogAnimationsExample {
2835
selector: 'dialog-animations-example-dialog',
2936
templateUrl: 'dialog-animations-example-dialog.html',
3037
standalone: true,
31-
imports: [MatDialogModule, MatButtonModule],
38+
imports: [MatButtonModule, MatDialogActions, MatDialogClose, MatDialogTitle, MatDialogContent],
3239
})
3340
export class DialogAnimationsExampleDialog {
3441
constructor(public dialogRef: MatDialogRef<DialogAnimationsExampleDialog>) {}

src/components-examples/material/dialog/dialog-data/dialog-data-example.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import {Component, Inject} from '@angular/core';
2-
import {MatDialog, MAT_DIALOG_DATA, MatDialogModule} from '@angular/material/dialog';
2+
import {
3+
MatDialog,
4+
MAT_DIALOG_DATA,
5+
MatDialogTitle,
6+
MatDialogContent,
7+
} from '@angular/material/dialog';
38
import {MatButtonModule} from '@angular/material/button';
49

510
export interface DialogData {
@@ -13,7 +18,7 @@ export interface DialogData {
1318
selector: 'dialog-data-example',
1419
templateUrl: 'dialog-data-example.html',
1520
standalone: true,
16-
imports: [MatButtonModule, MatDialogModule],
21+
imports: [MatButtonModule],
1722
})
1823
export class DialogDataExample {
1924
constructor(public dialog: MatDialog) {}
@@ -31,7 +36,7 @@ export class DialogDataExample {
3136
selector: 'dialog-data-example-dialog',
3237
templateUrl: 'dialog-data-example-dialog.html',
3338
standalone: true,
34-
imports: [MatDialogModule],
39+
imports: [MatDialogTitle, MatDialogContent],
3540
})
3641
export class DialogDataExampleDialog {
3742
constructor(@Inject(MAT_DIALOG_DATA) public data: DialogData) {}

src/components-examples/material/dialog/dialog-elements/dialog-elements-example.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
import {Component} from '@angular/core';
2-
import {MatDialog, MatDialogModule} from '@angular/material/dialog';
2+
import {
3+
MatDialog,
4+
MatDialogActions,
5+
MatDialogClose,
6+
MatDialogContent,
7+
MatDialogTitle,
8+
} from '@angular/material/dialog';
39
import {MatButtonModule} from '@angular/material/button';
410

511
/**
@@ -9,7 +15,7 @@ import {MatButtonModule} from '@angular/material/button';
915
selector: 'dialog-elements-example',
1016
templateUrl: 'dialog-elements-example.html',
1117
standalone: true,
12-
imports: [MatButtonModule, MatDialogModule],
18+
imports: [MatButtonModule],
1319
})
1420
export class DialogElementsExample {
1521
constructor(public dialog: MatDialog) {}
@@ -23,6 +29,6 @@ export class DialogElementsExample {
2329
selector: 'dialog-elements-example-dialog',
2430
templateUrl: 'dialog-elements-example-dialog.html',
2531
standalone: true,
26-
imports: [MatDialogModule, MatButtonModule],
32+
imports: [MatDialogTitle, MatDialogContent, MatDialogActions, MatDialogClose, MatButtonModule],
2733
})
2834
export class DialogElementsExampleDialog {}

src/components-examples/material/dialog/dialog-from-menu/dialog-from-menu-example.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import {Component, ViewChild} from '@angular/core';
2-
import {MatDialog, MatDialogModule} from '@angular/material/dialog';
2+
import {
3+
MatDialog,
4+
MatDialogActions,
5+
MatDialogClose,
6+
MatDialogContent,
7+
} from '@angular/material/dialog';
38
import {MatMenuTrigger, MatMenuModule} from '@angular/material/menu';
49
import {MatButtonModule} from '@angular/material/button';
510
/**
@@ -9,7 +14,7 @@ import {MatButtonModule} from '@angular/material/button';
914
selector: 'dialog-from-menu-example',
1015
templateUrl: 'dialog-from-menu-example.html',
1116
standalone: true,
12-
imports: [MatButtonModule, MatMenuModule, MatDialogModule],
17+
imports: [MatButtonModule, MatMenuModule],
1318
})
1419
export class DialogFromMenuExample {
1520
@ViewChild('menuTrigger') menuTrigger: MatMenuTrigger;
@@ -31,6 +36,6 @@ export class DialogFromMenuExample {
3136
selector: 'dialog-from-menu-dialog',
3237
templateUrl: 'dialog-from-menu-example-dialog.html',
3338
standalone: true,
34-
imports: [MatDialogModule, MatButtonModule],
39+
imports: [MatDialogContent, MatDialogActions, MatDialogClose, MatButtonModule],
3540
})
3641
export class DialogFromMenuExampleDialog {}

src/components-examples/material/dialog/dialog-harness/dialog-harness-example.spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,14 @@ import {MatDialogHarness} from '@angular/material/dialog/testing';
44
import {HarnessLoader} from '@angular/cdk/testing';
55
import {DialogHarnessExample} from './dialog-harness-example';
66
import {NoopAnimationsModule} from '@angular/platform-browser/animations';
7-
import {MatDialogModule} from '@angular/material/dialog';
87

98
describe('DialogHarnessExample', () => {
109
let fixture: ComponentFixture<DialogHarnessExample>;
1110
let loader: HarnessLoader;
1211

1312
beforeEach(() => {
1413
TestBed.configureTestingModule({
15-
imports: [MatDialogModule, NoopAnimationsModule],
14+
imports: [NoopAnimationsModule],
1615
}).compileComponents();
1716
fixture = TestBed.createComponent(DialogHarnessExample);
1817
fixture.detectChanges();

src/components-examples/material/dialog/dialog-harness/dialog-harness-example.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {Component, TemplateRef, ViewChild} from '@angular/core';
2-
import {MatDialog, MatDialogConfig, MatDialogModule} from '@angular/material/dialog';
2+
import {MatDialog, MatDialogConfig} from '@angular/material/dialog';
33

44
/**
55
* @title Testing with MatDialogHarness
@@ -8,7 +8,6 @@ import {MatDialog, MatDialogConfig, MatDialogModule} from '@angular/material/dia
88
selector: 'dialog-harness-example',
99
templateUrl: 'dialog-harness-example.html',
1010
standalone: true,
11-
imports: [MatDialogModule],
1211
})
1312
export class DialogHarnessExample {
1413
@ViewChild(TemplateRef) dialogTemplate: TemplateRef<any>;

src/components-examples/material/dialog/dialog-overview/dialog-overview-example.ts

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
import {Component, Inject} from '@angular/core';
2-
import {MatDialog, MAT_DIALOG_DATA, MatDialogRef, MatDialogModule} from '@angular/material/dialog';
2+
import {
3+
MatDialog,
4+
MAT_DIALOG_DATA,
5+
MatDialogRef,
6+
MatDialogTitle,
7+
MatDialogContent,
8+
MatDialogActions,
9+
MatDialogClose,
10+
} from '@angular/material/dialog';
311
import {MatButtonModule} from '@angular/material/button';
412
import {FormsModule} from '@angular/forms';
513
import {MatInputModule} from '@angular/material/input';
@@ -17,7 +25,7 @@ export interface DialogData {
1725
selector: 'dialog-overview-example',
1826
templateUrl: 'dialog-overview-example.html',
1927
standalone: true,
20-
imports: [MatFormFieldModule, MatInputModule, FormsModule, MatButtonModule, MatDialogModule],
28+
imports: [MatFormFieldModule, MatInputModule, FormsModule, MatButtonModule],
2129
})
2230
export class DialogOverviewExample {
2331
animal: string;
@@ -41,7 +49,16 @@ export class DialogOverviewExample {
4149
selector: 'dialog-overview-example-dialog',
4250
templateUrl: 'dialog-overview-example-dialog.html',
4351
standalone: true,
44-
imports: [MatDialogModule, MatFormFieldModule, MatInputModule, FormsModule, MatButtonModule],
52+
imports: [
53+
MatFormFieldModule,
54+
MatInputModule,
55+
FormsModule,
56+
MatButtonModule,
57+
MatDialogTitle,
58+
MatDialogContent,
59+
MatDialogActions,
60+
MatDialogClose,
61+
],
4562
})
4663
export class DialogOverviewExampleDialog {
4764
constructor(

src/dev-app/autocomplete/autocomplete-demo.ts

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {MatCardModule} from '@angular/material/card';
1515
import {MatCheckboxModule} from '@angular/material/checkbox';
1616
import {MatInputModule} from '@angular/material/input';
1717
import {ThemePalette} from '@angular/material/core';
18-
import {MatDialog, MatDialogModule, MatDialogRef} from '@angular/material/dialog';
18+
import {MatDialog, MatDialogRef} from '@angular/material/dialog';
1919

2020
export interface State {
2121
code: string;
@@ -42,7 +42,6 @@ type DisableStateOption = 'none' | 'first-middle-last' | 'all';
4242
MatButtonModule,
4343
MatCardModule,
4444
MatCheckboxModule,
45-
MatDialogModule,
4645
MatInputModule,
4746
ReactiveFormsModule,
4847
],
@@ -248,14 +247,7 @@ export class AutocompleteDemo {
248247
`,
249248
],
250249
standalone: true,
251-
imports: [
252-
CommonModule,
253-
FormsModule,
254-
MatAutocompleteModule,
255-
MatButtonModule,
256-
MatDialogModule,
257-
MatInputModule,
258-
],
250+
imports: [CommonModule, FormsModule, MatAutocompleteModule, MatButtonModule, MatInputModule],
259251
})
260252
export class AutocompleteDemoExampleDialog {
261253
constructor(public dialogRef: MatDialogRef<AutocompleteDemoExampleDialog>) {}

src/dev-app/dialog/dialog-demo.ts

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,12 @@ import {Component, Inject, TemplateRef, ViewChild, ViewEncapsulation} from '@ang
1111
import {
1212
MAT_DIALOG_DATA,
1313
MatDialog,
14+
MatDialogActions,
15+
MatDialogClose,
1416
MatDialogConfig,
17+
MatDialogContent,
1518
MatDialogRef,
16-
MatDialogModule,
19+
MatDialogTitle,
1720
} from '@angular/material/dialog';
1821
import {FormsModule} from '@angular/forms';
1922
import {MatButtonModule} from '@angular/material/button';
@@ -39,7 +42,6 @@ const defaultDialogConfig = new MatDialogConfig();
3942
MatButtonModule,
4043
MatCardModule,
4144
MatCheckboxModule,
42-
MatDialogModule,
4345
MatFormFieldModule,
4446
MatInputModule,
4547
MatSelectModule,
@@ -76,7 +78,10 @@ export class DialogDemo {
7678

7779
@ViewChild(TemplateRef) template: TemplateRef<any>;
7880

79-
constructor(public dialog: MatDialog, @Inject(DOCUMENT) doc: any) {
81+
constructor(
82+
public dialog: MatDialog,
83+
@Inject(DOCUMENT) doc: any,
84+
) {
8085
// Possible useful example for the open and closeAll events.
8186
// Adding a class to the body if a dialog opens and
8287
// removing it after all open dialogs are closed
@@ -230,7 +235,7 @@ export class JazzDialog {
230235
</mat-dialog-actions>
231236
`,
232237
standalone: true,
233-
imports: [MatDialogModule, MatButtonModule],
238+
imports: [MatButtonModule, MatDialogTitle, MatDialogContent, MatDialogClose, MatDialogActions],
234239
})
235240
export class ContentElementDialog {
236241
actionsAlignment: 'start' | 'center' | 'end';
@@ -266,6 +271,6 @@ export class ContentElementDialog {
266271
</mat-dialog-actions>
267272
`,
268273
standalone: true,
269-
imports: [MatDialogModule, MatButtonModule],
274+
imports: [MatButtonModule, MatDialogTitle, MatDialogContent, MatDialogClose, MatDialogActions],
270275
})
271276
export class IFrameDialog {}

src/dev-app/focus-trap/focus-trap-demo.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,13 @@ import {
1616
QueryList,
1717
} from '@angular/core';
1818
import {A11yModule, CdkTrapFocus} from '@angular/cdk/a11y';
19-
import {MatDialog, MatDialogModule} from '@angular/material/dialog';
19+
import {
20+
MatDialog,
21+
MatDialogActions,
22+
MatDialogClose,
23+
MatDialogContent,
24+
MatDialogTitle,
25+
} from '@angular/material/dialog';
2026
import {_supportsShadowDom} from '@angular/cdk/platform';
2127
import {CommonModule} from '@angular/common';
2228
import {MatButtonModule} from '@angular/material/button';
@@ -42,7 +48,6 @@ export class FocusTrapShadowDomDemo {}
4248
CommonModule,
4349
MatButtonModule,
4450
MatCardModule,
45-
MatDialogModule,
4651
MatToolbarModule,
4752
FocusTrapShadowDomDemo,
4853
],
@@ -91,7 +96,7 @@ let dialogCount = 0;
9196
styleUrls: ['focus-trap-dialog-demo.css'],
9297
templateUrl: 'focus-trap-dialog-demo.html',
9398
standalone: true,
94-
imports: [MatDialogModule],
99+
imports: [MatDialogTitle, MatDialogContent, MatDialogClose, MatDialogActions],
95100
})
96101
export class FocusTrapDialogDemo {
97102
id = dialogCount++;

0 commit comments

Comments
 (0)