import { useEffect, useRef, useState } from 'react';
import { marqueeImages } from '../data/content';
const row1 = marqueeImages.slice(0, 11);
const row2 = marqueeImages.slice(11);
function Row({ images, transform }: { images: string[]; transform: string }) {
const tripled = [...images, ...images, ...images];
return (
{tripled.map((src, i) => (

))}
);
}
export default function MarqueeSection() {
const ref = useRef(null);
const [offset, setOffset] = useState(0);
useEffect(() => {
const onScroll = () => {
if (!ref.current) return;
const top = ref.current.getBoundingClientRect().top + window.scrollY;
setOffset((window.scrollY - top + window.innerHeight) * 0.3);
};
onScroll();
window.addEventListener('scroll', onScroll, { passive: true });
return () => window.removeEventListener('scroll', onScroll);
}, []);
return (
);
}