Newer
Older

Planoetscher Daniel (Student Com20)
committed
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 },
560: { items: 2 },
1200: { items: 3 },

Planoetscher Daniel (Student Com20)
committed
};
interface Props {
projects: ProjectSlideProps[]
}
export default function ProjectsSlider({ projects }: Props) {
return (

Planoetscher Daniel (Student Com20)
committed
{
projects.length ?
<div className="project-slider">
<Carousel
mouseTracking
responsive={responsive}
disableDotsControls
disableButtonsControls
touchTracking
>
{
projects.map(project => <ProjectSlide key={project.project.id} {...project} />)
}
</Carousel>
</div> :
<div>No Projects found.</div>

Planoetscher Daniel (Student Com20)
committed
}