@@ -2,60 +2,61 @@ import {Component, ElementRef, Output, EventEmitter} from '@angular/core';
22import { MdDialog , MdDialogRef } from '@angular/material' ;
33
44@Component ( {
5- selector : 'fullscreen-e2e' ,
65 moduleId : module . id ,
6+ selector : 'fullscreen-e2e' ,
77 templateUrl : 'fullscreen-e2e.html'
88} )
99export class FullscreenE2E {
10+
1011 dialogRef : MdDialogRef < TestDialog > ;
1112
1213 constructor ( private _element : ElementRef , private _dialog : MdDialog ) { }
1314
1415 openDialog ( ) {
1516 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 ) ;
2121 }
2222
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+ }
3435 }
3536
3637 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+ }
4647 }
4748}
4849
4950@Component ( {
50- selector : 'fullscreen-dialog-e2e-test' ,
5151 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+ `
5656} )
5757export 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 > ) { }
6162}
0 commit comments