import { Component, EventEmitter, Input, Output } from '@angular/core';
@Component({
selector: 'app-voter',
template: `
‹h4›{{name}}‹/h4›
‹button (click)="vote(true)" [disabled]="didVote"›Agree‹/button›
‹button (click)="vote(false)" [disabled]="didVote"›Disagree‹/button›
`
})
export class VoterComponent {
@Input() name: string;
@Output() voted = new EventEmitter‹boolean›();
didVote = false;
vote(agreed: boolean) {
this.voted.emit(agreed);
this.didVote = true;
}
}