Skip to content
Snippets Groups Projects
index.tsx 794 B
Newer Older
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>

    );
}