import {Component} from
'@angular/core'
;
import {NgbModal, ModalDismissReasons}
from
'@ng-bootstrap/ng-bootstrap'
;
@Component({
selector:
'ngbd-modal-basic'
,
templateUrl:
'./modal-basic.html'
})
export class NgbdModalBasic {
closeResult =
''
;
constructor(private modalService: NgbModal) {}
open(content) {
this
.modalService.open(content,
{ariaLabelledBy:
'modal-basic-title'
}).result.then((result)
=> {
this
.closeResult = `Closed
with
: ${result}`;
}, (reason) => {
this
.closeResult =
`Dismissed ${
this
.getDismissReason(reason)}`;
});
}
private getDismissReason(reason: any): string {
if
(reason === ModalDismissReasons.ESC) {
return
'by pressing ESC'
;
}
else
if
(reason === ModalDismissReasons.BACKDROP_CLICK) {
return
'by clicking on a backdrop'
;
}
else
{
return
`
with
: ${reason}`;
}
}
}