import './projects-slider.scss'; import ProjectSlide, { ProjectSlideProps } from 'components/ui/ProjectSlide'; import Carousel from 'react-alice-carousel'; import 'react-alice-carousel/lib/alice-carousel.css'; const responsive = { 0: { items: 1 }, 568: { items: 2 }, 1024: { items: 3 }, }; interface Props { projects: ProjectSlideProps[] } export default function ProjectsSlider({ projects }: Props) { return ( <div className="project-slider"> <Carousel mouseTracking responsive={responsive} disableDotsControls disableButtonsControls touchTracking > { projects.map(project => <ProjectSlide {...project} />) } </Carousel> </div> ); }