import { Component, Input, Output, EventEmitter } from '@angular/core';
import { Ng2vToastData } from './toasty.service';
/**
* A Toast component shows message with title and close button.
*/
@Component({
selector: 'ng2v-toast',
template: `
`
})
export class Ng2vToastComponent {
@Input() toast: Ng2vToastData;
@Output('closeToast') closeToastEvent = new EventEmitter();
/**
* Event handler invokes when user clicks on close button.
* This method emit new event into ToastyContainer to close it.
*/
close($event: any) {
$event.preventDefault();
this.closeToastEvent.next(this.toast);
}
}