Skip to content

React hook for carousels. Supports gestures in mobile browsers.

License

Notifications You must be signed in to change notification settings

harshq/react-zippy-carousel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

11a0344 · Apr 14, 2021

History

22 Commits
Apr 14, 2021
Apr 14, 2021
Apr 12, 2021
Apr 12, 2021
Apr 14, 2021
Apr 13, 2021
Apr 14, 2021
Apr 12, 2021
Apr 12, 2021

Repository files navigation

react-zippy-carousel npm version

React hook for carousels. Supports gestures in mobile browsers.

  • uses css animations
  • renders only 3 slides at any given time
  • supports autoplay, gestures and snap to reset
  • very light weight

Demo

alt text

Installation

yarn add react-zippy-carousel or npm install --save react-zippy-carousel

Usage

import useCarousel from 'react-zippy-carousel';

const {
  handlers, // Listeners for 'li's
  listHandlers, // listeners for 'ul'
  offset, // scroll position for 'ul'
  withAnimation, // whether you need to animate the offset
  slideNext, // slide to next
  slidePrev, // slider to previous
  slides, // slides you want to render
  current // current slide of the carousel  
} = useCarousel({
  list: ['#98ddca', '#d5ecc2', '#ffd3b4', '#ffaaa7'],
  carouselContainerRef,
});
          

Example

demo project

License

MIT License. © Harshana Abeyaratne

Releases

No releases published

Packages

No packages published