"use client"; import { motion } from "framer-motion"; const tickerData = [ { symbol: "NVDA", price: 892.45, change: 3.21 }, { symbol: "AAPL", price: 213.07, change: -0.45 }, { symbol: "MSFT", price: 441.2, change: 1.87 }, { symbol: "GOOGL", price: 178.92, change: 0.63 }, { symbol: "TSLA", price: 248.5, change: -2.14 }, { symbol: "META", price: 612.3, change: 4.5 }, { symbol: "AMZN", price: 225.88, change: 1.02 }, { symbol: "AMD", price: 178.34, change: 2.76 }, { symbol: "INTC", price: 31.22, change: -1.55 }, { symbol: "NFLX", price: 895.6, change: 5.12 }, ]; function TickerItem({ symbol, price, change }: (typeof tickerData)[0]) { const isUp = change >= 0; return (
{symbol} ${price.toFixed(2)} {isUp ? "+" : ""} {change.toFixed(2)}%
); } export default function TickerBar() { const doubled = [...tickerData, ...tickerData]; return (
{doubled.map((t, i) => ( ))}
); }