blob: fa84dc6b1a36c99c0303c63bb6b19b499bce4df2 [file] [log] [blame]
Alex Perryf82524c2022-03-09 20:04:47 -08001import {Component, Input, Output, EventEmitter} from '@angular/core';
2
3@Component({
4 selector: 'frc971-counter-button',
5 templateUrl: './counter_button.ng.html',
6 styleUrls: ['./counter_button.component.css'],
7})
8export class CounterButton {
9 @Input() value: number = 0;
10 @Output() valueChange = new EventEmitter<number>();
11
12 update(delta: number) {
13 this.value = Math.max(this.value + delta, 0);
14
15 this.valueChange.emit(this.value);
16 }
17}