coreui-angular-ex
Version:
CoreUI Components Library for Angular
25 lines (20 loc) • 568 B
text/typescript
import { Directive, HostListener, Input } from '@angular/core';
import { ModalService } from '../modal.service';
({
selector: '[cModalToggle]',
standalone: true
})
export class ModalToggleDirective {
/**
* Html id attr of modal to dismiss.
*/
('cModalToggle') id: string | undefined;
constructor(
private modalService: ModalService
) { }
('click', ['$event'])
dismiss($event: any): void {
$event.preventDefault();
this.modalService.toggle({show: 'toggle', id: this.id});
}
}