import React, { useState, useEffect } from 'react'; import { ChevronLeft, ChevronRight } from 'lucide-react'; import { motion, AnimatePresence } from 'framer-motion'; const DroneVideoCarousel: React.FC = () => { const [currentIndex, setCurrentIndex] = useState(0); // Placeholder YouTube video IDs - replace with actual drone video IDs const videos = [ { id: 'dQw4w9WgXcQ', title: 'Drone Footage 1' }, { id: 'dQw4w9WgXcQ', title: 'Drone Footage 2' }, { id: 'dQw4w9WgXcQ', title: 'Drone Footage 3' }, { id: 'dQw4w9WgXcQ', title: 'Drone Footage 4' } ]; const nextSlide = () => { setCurrentIndex((prevIndex) => (prevIndex + 1) % videos.length); }; const prevSlide = () => { setCurrentIndex((prevIndex) => (prevIndex - 1 + videos.length) % videos.length); }; useEffect(() => { const timer = setInterval(nextSlide, 5000); return () => clearInterval(timer); }, []); return (

Drone Videography

Capturing stunning aerial perspectives through professional drone footage