import { Component , OnInit , Input , Output , EventEmitter } from '@angular/core' ; @ Component ( { selector : 'app-notifications-manager' , templateUrl : './notifications-manager.component.html' , styleUrls : [ './notifications-manager.component.scss' ] , } ) export class NotificationsManagerComponent implements OnInit { @ Input ( ) count = 0 ; @ Output ( ) countChanged = new EventEmitter < number > ( ) ; constructor ( ) { } ngOnInit ( ) { } addNotification ( ) { this . count ++ ; this . countChanged . emit ( this . count ) ; } removeNotification ( ) { if ( this . count == 0 ) { return ; } this . count -- ; this . countChanged . emit ( this . count ) ; } resetCount ( ) { this . count = 0 ; this . countChanged . emit ( this . count ) ; } }