1.1.4 • Published 5 years ago
flex-carousel v1.1.4
flex-carousel
Pure react carousel
Install
npm install --save flex-carousel
Usage
import React, { Component } from 'react'
import { Carousel, Controls, Slider } from 'flex-carousel'
const colors = ['red', 'green', 'blue']
export default class App extends Component {
handleAfterSlide = (prevIndex, currentIndex) => {
console.log(prevIndex, currentIndex)
}
render() {
return (
<Carousel
slideIndex={2}
afterSlide={this.handleAfterSlide}
items={colors.map((color, index) => (
<div className="slider-item" style={{ backgroundColor: color }}>
Slide {index}
</div>
))}
>
<div id="slider">
<Slider />
</div>
<div id="slide-controls">
<Controls>
{({ slideNext, slidePrev, slideCount, slideIndex }) => (
<div>
<button onClick={slidePrev}>Prev</button>
<span>
{slideIndex} / {slideCount}
</span>
<button onClick={slideNext}>Next</button>
</div>
)}
</Controls>
</div>
</Carousel>
)
}
}
License
MIT © enestufekci