UNPKG

coreui-angular-ex

Version:

CoreUI Components Library for Angular

22 lines (16 loc) 546 B
import { Directive, HostListener, Input } from '@angular/core'; import { ToasterService } from './toaster/toaster.service'; @Directive({ selector: '[cToastClose]', exportAs: 'cToastClose', standalone: true }) export class ToastCloseDirective { @Input('cToastClose') toast: any; constructor(private toasterService: ToasterService) { } @HostListener('click', ['$event']) toggleOpen($event: any): void { $event.preventDefault(); this.toasterService.setState({ show: false, toast: this.toast }); } }