import { useState } from 'react'; import { ChevronLeft, ChevronRight } from 'lucide-react'; export default function Carousel({ items, renderItem, title }) { const [currentIndex, setCurrentIndex] = useState(0); const itemsPerPage = 1; const totalPages = Math.ceil(items.length / itemsPerPage); const goToPrevious = () => { setCurrentIndex((prev) => (prev === 0 ? totalPages - 1 : prev - 1)); }; const goToNext = () => { setCurrentIndex((prev) => (prev === totalPages - 1 ? 0 : prev + 1)); }; return (