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); } }