Skip to content

Instantly share code, notes, and snippets.

View realtomaszkula's full-sized avatar

Tomasz Kula realtomaszkula

View GitHub Profile
<app-counter value="10" tick="5"></app-counter>
private _value: number;
get value(): number {
return this._value;
}
@Input()
set value(value: number) {
this._value = coerceNumberProperty(value, 0);
}
private _tick: number;
@Component({
selector: 'app-counter',
template: `...`,
})
export class CounterComponent {
@Input() value: number;
@Input() tick: number;
decrement() {
this.value -= this.tick;
<app-counter [value]="100" [tick]="5"></app-counter>