nl_tokens: The Dialog class represents a modal dialog . The dialog class can be invoked by providing an options object containing at lest template or templateUrl and controller : var d = new Dialog ( { templateUrl : foo . html controller : BarController } ) ; Dialogs can also be created using templateUrl and controller as distinct arguments : var d = new Dialog ( path / to / dialog . html MyDialogController ) ;
pl_tokens: function Dialog ( opts ) { var self = this , options = this . options = angular . extend ( { } , defaults , globalOptions , opts ) ; this . _open = false ; this . backdropEl = createElement ( options . backdropClass ) ; if ( options . backdropFade ) { this . backdropEl . addClass ( options . transitionClass ) ; this . backdropEl . removeClass ( options . triggerClass ) ; } this . modalEl = createElement ( options . dialogClass ) ; if ( options . dialogFade ) { this . modalEl . addClass ( options . transitionClass ) ; this . modalEl . removeClass ( options . triggerClass ) ; } this . handledEscapeKey = function ( e ) { if ( e . which === 27 ) { self . close ( ) ; e . preventDefault ( ) ; self . $scope . $apply ( ) ; } } ; this . handleBackDropClick = function ( e ) { self . <mask> ( ) ; e . preventDefault ( ) ; self . $scope . $apply ( ) ; } ; this . handleLocationChange = function ( ) { self . close ( ) ; } ; }