import { Component, OnInit } from '@angular/core'; import { NgbModal, ModalDismissReasons } from '@ng-bootstrap/ng-bootstrap'; @Component({ selector: 'app-list', templateUrl: './list.component.html', styleUrls: ['./list.component.css'], }) export class ListarComponent implements OnInit { closeResult = ''; constructor(private modalService: NgbModal) {} ngOnInit(): void {} 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}`; } } }