UNPKG

react-hartan

Version:

A simple components library for React

15 lines (11 loc) 525 B
import { useState } from "react" export default function useCarousel(initialValue, imageListLength){ const [currentSlide, setCurrentSlide] = useState(initialValue); function handleLeftArrow() { currentSlide === 0 ? setCurrentSlide(imageListLength - 1) : setCurrentSlide(currentSlide - 1); } function handleRightArrow() { currentSlide === imageListLength - 1 ? setCurrentSlide(0) : setCurrentSlide(currentSlide + 1); } return [currentSlide, handleLeftArrow, handleRightArrow]; }