import { Component, Input, ViewChild, ElementRef, AfterViewInit } from '@angular/core';
import { CommonModule } from '@angular/common';
import { default as autoAnimate } from '@formkit/auto-animate';
import { Winner } from '../../../services/winner.service';
@Component({
selector: 'app-winner-ticker',
standalone: true,
imports: [CommonModule],
template: `
🎰
{{ winner.name }}
{{ winner.isVIP ? '(VIP)' : '' }}
won €{{ winner.amount | number }}
({{ winner.multiplier }}x)
`,
styles: [],
})
export class WinnerTickerComponent implements AfterViewInit {
@Input() winners: Winner[] = [];
@ViewChild('tickerContainer') tickerContainer!: ElementRef;
ngAfterViewInit(): void {
autoAnimate(this.tickerContainer.nativeElement);
}
}