@inodaf/use-carousel
v0.2.3
Published
A React Hook for creating interactive presentations & sliders.
Downloads
8
Readme
🎠 use-carousel
A React Hook for easily creating interactive presentations.
- Styleless: Composable properties ready for any situation with no enforced styling rules.
- Nano-weight: Less than
1.60kb
minified and650b
compressed withgzip
.
Installation
The package is available through the npm registry for easy installation.
yarn add @inodaf/use-carousel
Basic Usage
Import the useCarousel
hook function.
import { useCarousel } from '@inodaf/use-carousel'
Define the carousel items. They can be of any kind, even JavaScript primitives. In this case we defined some image elements with dog pictures.
const items = [
<img src="cute-dogo.png" alt="My dog" />,
<img src="cute-dogo-2.png" alt="My other dog" />
];
Create a component and attach the useCarousel
hook into it. Now reference the items
on the hook's first argument.
function Gallery() {
const { carouselItem, previous, next } = useCarousel(items)
return (
<>
<div>{carouselItem}</div>
<button onClick={previous}>Previous</button>
<button onClick={next}>Next</button>
</>
)
}