import { motion } from "framer-motion"; import React, { useCallback, useRef, useState } from "react"; import { SlideWrapperProps } from "./SlideWrapper.types"; import SlideWrapperButton from "./SlideWrapperButton"; const SlideWrapper: React.FC = ({ children, size, buttonStyle, floatButton = true, }: SlideWrapperProps) => { const [prevSlideCount, setPrevSlideCount] = useState(0); const slideRef = useRef(null); const childrenCount = children ? children.length : 0; const slideRight = useCallback(() => { setPrevSlideCount(prevSlideCount + size); }, [prevSlideCount]); const slideLeft = useCallback(() => { if (prevSlideCount >= size) { setPrevSlideCount(prevSlideCount - size); } else { setPrevSlideCount(0); } }, [prevSlideCount]); return (
{children}
); }; export default SlideWrapper;