Skip to content

Commit c332b50

Browse files
crisbetoandrewseguin
authored andcommitted
docs(dialog): add example of dialog elements (#3083)
Adds an example that shows how to use the various dialog content directives. Fixes #2621.
1 parent b358c6c commit c332b50

File tree

5 files changed

+42
-1
lines changed

5 files changed

+42
-1
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<h1 md-dialog-title>Dialog with elements</h1>
2+
<div md-dialog-content>This dialog showcases the title, close, content and actions elements.</div>
3+
<div md-dialog-actions>
4+
<button md-button md-dialog-close>Close</button>
5+
</div>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/** No CSS for this example */
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<button md-button (click)="openDialog()">Launch dialog</button>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import {Component} from '@angular/core';
2+
import {MdDialog} from '@angular/material';
3+
4+
5+
@Component({
6+
selector: 'dialog-elements-example',
7+
templateUrl: './dialog-elements-example.html',
8+
})
9+
export class DialogElementsExample {
10+
constructor(public dialog: MdDialog) { }
11+
12+
openDialog() {
13+
this.dialog.open(DialogElementsExampleDialog);
14+
}
15+
}
16+
17+
18+
@Component({
19+
selector: 'dialog-elements-example-dialog',
20+
templateUrl: './dialog-elements-example-dialog.html',
21+
})
22+
export class DialogElementsExampleDialog { }

src/examples/example-module.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ import {
3939
DialogResultExampleDialog,
4040
DialogResultExample
4141
} from './dialog-result/dialog-result-example';
42+
import {
43+
DialogElementsExampleDialog,
44+
DialogElementsExample
45+
} from './dialog-elements/dialog-elements-example';
4246
import {TooltipOverviewExample} from './tooltip-overview/tooltip-overview-example';
4347
import {ButtonToggleOverviewExample} from './button-toggle-overview/button-toggle-overview-example';
4448
import {GridListOverviewExample} from './grid-list-overview/grid-list-overview-example';
@@ -100,11 +104,17 @@ export const EXAMPLE_COMPONENTS = {
100104
selectorName: 'DialogOverviewExample, DialogOverviewExampleDialog',
101105
},
102106
'dialog-result': {
103-
title: 'Dailog with a result',
107+
title: 'Dialog with a result',
104108
component: DialogResultExample,
105109
additionalFiles: ['dialog-result-example-dialog.html'],
106110
selectorName: 'DialogResultExample, DialogResultExampleDialog',
107111
},
112+
'dialog-elements': {
113+
title: 'Dialog elements',
114+
component: DialogElementsExample,
115+
additionalFiles: ['dialog-elements-example-dialog.html'],
116+
selectorName: 'DialogElementsExample, DialogElementsExampleDialog',
117+
},
108118
'grid-list-dynamic': {title: 'Dynamic grid-list', component: GridListDynamicExample},
109119
'grid-list-overview': {title: 'Basic grid-list', component: GridListOverviewExample},
110120
'icon-overview': {title: 'Basic icons', component: IconOverviewExample},
@@ -173,6 +183,8 @@ export const EXAMPLE_LIST = [
173183
DialogOverviewExampleDialog,
174184
DialogResultExample,
175185
DialogResultExampleDialog,
186+
DialogElementsExample,
187+
DialogElementsExampleDialog,
176188
GridListDynamicExample,
177189
GridListOverviewExample,
178190
IconOverviewExample,

0 commit comments

Comments
 (0)