import React from 'react' import { ResponsiveType } from 'react-multi-carousel' import CarouselCommon, { CarouselCommonProps, } from '../CarouselCommon/CarouselCommon' import RecipeCard, { RecipeCardProps } from '../RecipeCard/RecipeCard' import s from './RecipeCarousel.module.scss' interface RecipeCarouselProps extends Omit, 'Component' | 'option'> {} const RESPONSIVE: ResponsiveType = { largeDesktop: { breakpoint: { max: 9999, min: 1536 }, items: 3.5, slidesToSlide: 1, // optional, default to 1. }, desktop: { breakpoint: { max: 1536, min: 1440 }, items: 3, slidesToSlide: 1, // optional, default to 1. }, lap: { breakpoint: { max: 1440, min: 1024 }, items: 2.5, }, tablet: { breakpoint: { max: 1024, min: 640 }, items: 2, }, mobile: { breakpoint: { max: 640, min: 0 }, items: 1.25, }, } const RecipeCarousel = ({ data, ...props }: RecipeCarouselProps) => { return (
data={data} Component={RecipeCard} {...props} // option={{ ...OPTION_DEFAULT, ...option }} responsive={RESPONSIVE} />
) } export default RecipeCarousel