@@ -2,60 +2,61 @@ import {Component, ElementRef, Output, EventEmitter} from '@angular/core';
2
2
import { MdDialog , MdDialogRef } from '@angular/material' ;
3
3
4
4
@Component ( {
5
- selector : 'fullscreen-e2e' ,
6
5
moduleId : module . id ,
6
+ selector : 'fullscreen-e2e' ,
7
7
templateUrl : 'fullscreen-e2e.html'
8
8
} )
9
9
export class FullscreenE2E {
10
+
10
11
dialogRef : MdDialogRef < TestDialog > ;
11
12
12
13
constructor ( private _element : ElementRef , private _dialog : MdDialog ) { }
13
14
14
15
openDialog ( ) {
15
16
this . dialogRef = this . _dialog . open ( TestDialog ) ;
16
- this . dialogRef . componentInstance . fullscreen . subscribe ( ( ) => this . toggleFullScreen ( ) ) ;
17
- this . dialogRef . componentInstance . exitfullscreen . subscribe ( ( ) => this . exitFullscreen ( ) ) ;
18
- this . dialogRef . afterClosed ( ) . subscribe ( ( ) => {
19
- this . dialogRef = null ;
20
- } ) ;
17
+
18
+ this . dialogRef . componentInstance . openFullscreen . subscribe ( ( ) => this . openFullscreen ( ) ) ;
19
+ this . dialogRef . componentInstance . exitFullscreen . subscribe ( ( ) => this . exitFullscreen ( ) ) ;
20
+ this . dialogRef . afterClosed ( ) . subscribe ( ( ) => this . dialogRef = null ) ;
21
21
}
22
22
23
- toggleFullScreen ( ) {
24
- let element = this . _element . nativeElement . querySelector ( '#fullscreenpane' ) ;
25
- if ( element . requestFullscreen ) {
26
- element . requestFullscreen ( ) ;
27
- } else if ( element . webkitRequestFullScreen ) {
28
- element . webkitRequestFullScreen ( ) ;
29
- } else if ( ( element as any ) . mozRequestFullScreen ) {
30
- ( element as any ) . mozRequestFullScreen ( ) ;
31
- } else if ( ( element as any ) . msRequestFullScreen ) {
32
- ( element as any ) . msRequestFullScreen ( ) ;
33
- }
23
+ openFullscreen ( ) {
24
+ let element = this . _element . nativeElement . querySelector ( '#fullscreen-pane' ) ;
25
+
26
+ if ( element . requestFullscreen ) {
27
+ element . requestFullscreen ( ) ;
28
+ } else if ( element . webkitRequestFullScreen ) {
29
+ element . webkitRequestFullScreen ( ) ;
30
+ } else if ( ( element as any ) . mozRequestFullScreen ) {
31
+ ( element as any ) . mozRequestFullScreen ( ) ;
32
+ } else if ( ( element as any ) . msRequestFullScreen ) {
33
+ ( element as any ) . msRequestFullScreen ( ) ;
34
+ }
34
35
}
35
36
36
37
exitFullscreen ( ) {
37
- if ( document . exitFullscreen ) {
38
- document . exitFullscreen ( ) ;
39
- } else if ( document . webkitExitFullscreen ) {
40
- document . webkitExitFullscreen ( ) ;
41
- } else if ( ( document as any ) . mozExitFullScreen ) {
42
- ( document as any ) . mozExitFullScreen ( ) ;
43
- } else if ( ( document as any ) . msExitFullScreen ) {
44
- ( document as any ) . msExitFullScreen ( ) ;
45
- }
38
+ if ( document . exitFullscreen ) {
39
+ document . exitFullscreen ( ) ;
40
+ } else if ( document . webkitExitFullscreen ) {
41
+ document . webkitExitFullscreen ( ) ;
42
+ } else if ( ( document as any ) . mozExitFullScreen ) {
43
+ ( document as any ) . mozExitFullScreen ( ) ;
44
+ } else if ( ( document as any ) . msExitFullScreen ) {
45
+ ( document as any ) . msExitFullScreen ( ) ;
46
+ }
46
47
}
47
48
}
48
49
49
50
@Component ( {
50
- selector : 'fullscreen-dialog-e2e-test' ,
51
51
template : `
52
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p >
53
- <button id="fullscreenindialog " (click)="fullscreen .emit()">FULLSCREEN </button>
54
- <button id="exitfullscreenindialog" (click)="exitfullscreen.emit ()">EXIT FULLSCREEN </button>
55
- <button type="button" (click)="dialogRef.close()" id="close">CLOSE</button> `
52
+ <button id="dialog-fullscreen-open" (click)="openFullscreen.emit()">Open Fullscreen</button >
53
+ <button id="dialog-fullscreen-exit " (click)="exitFullscreen .emit()">Exit Fullscreen </button>
54
+ <button (click)="dialogRef.close ()" id="close">Close Dialog </button>
55
+ `
56
56
} )
57
57
export class TestDialog {
58
- constructor ( public dialogRef : MdDialogRef < TestDialog > ) { }
59
- @Output ( ) fullscreen = new EventEmitter < void > ( ) ;
60
- @Output ( ) exitfullscreen = new EventEmitter < void > ( ) ;
58
+ @Output ( ) openFullscreen = new EventEmitter < void > ( ) ;
59
+ @Output ( ) exitFullscreen = new EventEmitter < void > ( ) ;
60
+
61
+ constructor ( public dialogRef : MdDialogRef < TestDialog > ) { }
61
62
}
0 commit comments